httpauth je WSGI middleware, který zabezpečuje některé / všechny trasy pomocí HTTP Digest ověřování.
Instalace
Pip nainstalovat httpauth
Použití s pověření slovníkem
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'user1': 'password1 "," user2 ":" password2 "},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; # říše = 'Zabezpečený obsah', # volitelný
)
Použití s .htdigest souborem
secured_wsgi_app = httpauth.DigestFileHttpAuthMiddleware (
& Nbsp; open ("/ cesta / k / souboru / .htdigest"),
& Nbsp; wsgi_app = unsecured_wsgi_app,
)
.htdigest soubory mohou být vytvořeny pomocí htdigest nástroje Apache.
Zajištění jen některé adresy URL
Je-li daný parametr cesty (seznam regulárních výrazů) specifikuje URL být zajištěn. (Ve výchozím nastavení jsou všechny adresy URL jsou zajištěny.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {"uživatel": "heslo"},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; trasy = ['^ / admin /', '^ / jiný / tajemství / strana / $'],
)
Požadavky na :
- Python
Komentáře nebyl nalezen