httpauth є WSGI проміжного, що забезпечує деякі / всі маршрути, використовуючи HTTP Digest Authentication.
Установка
пункт встановити httpauth
Використання зі словником мандатної
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
І NBSP; {'user1': 'password1', '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
Коментар не знайдено