httpauth является WSGI промежуточного, что обеспечивает некоторые / все маршруты, используя HTTP Digest Authentication.
Установка
пункт установить httpauth
Использование со словарем мандатной
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& NBSP; {'user1': 'пароль1', 'user2': 'password2'},
& NBSP; wsgi_app = unsecured_wsgi_app,
& NBSP; # царство = "Обеспеченные Публикации, # опция
)
Использование с .htdigest файла
secured_wsgi_app = httpauth.DigestFileHttpAuthMiddleware (
& NBSP; открыт ('/ путь / к / ваш / .htdigest'),
& NBSP; wsgi_app = unsecured_wsgi_app,
)
.htdigest файлы могут быть созданы с помощью htdigest инструмент Apache.
Обеспечение только некоторые адреса
Если задан, то параметр маршруты (список регулярных выражений) задает URL-адреса, которые будут обеспечены. (По умолчанию, все URL-адреса закреплены.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& NBSP; {"пользователь": "пароль"},
& NBSP; wsgi_app = unsecured_wsgi_app,
& NBSP; маршруты = ['^ / Admin /', '^ / другой / секрет / страница / $'],
)
Требования
- Python
Комментарии не найдены