httpauth jest middleware WSGI, który zabezpiecza niektóre / wszystkie trasy przy użyciu HTTP Digest Authentication.
instalacji
pip install httpauth
Korzystanie ze słownika mandatów
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'user1': 'hasło1 "," użytkownik2': 'hasło2'},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; # kraina = "Bezpieczna zawartość" # opcjonalne
)
Korzystanie z .htdigest pliku
secured_wsgi_app = httpauth.DigestFileHttpAuthMiddleware (
& Nbsp; open ("/ ścieżka / do / pliku / .htdigest"),
& Nbsp; wsgi_app = unsecured_wsgi_app,
)
.htdigest pliki mogą być tworzone za pomocą narzędzia Apache htdigest.
Zabezpieczanie tylko niektóre adresy URL
Jeśli podano parametr trasy (lista wyrażeń regularnych) określa adresy URL, aby być zabezpieczony. (Domyślnie wszystkie adresy URL są zabezpieczone.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'user': 'password'},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; trasy = ['^ / admin /', '^ / kolejny / tajne / strona / $ "],
)
Wymagania :
- Python
Komentarze nie znaleziono