httpauth is een WSGI middleware dat sommige / alle routes via HTTP Digest Authentication beveiligt.
installatie
pip installeren httpauth
Gebruik met referenties woordenboek
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {"user1 ':' password1 ',' gebruiker2 ':' password2 '},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; # realm = "Beveiligde inhoud ', # optioneel
)
Met behulp van een .htdigest bestand
secured_wsgi_app = httpauth.DigestFileHttpAuthMiddleware (
& Nbsp; geopend ('/ pad / naar / uw / .htdigest'),
& Nbsp; wsgi_app = unsecured_wsgi_app,
)
.htdigest bestanden kunnen worden gemaakt met behulp van de htdigest Apache tool.
Het beveiligen van slechts enkele URL's
Indien gegeven, de parameter routes (een lijst van reguliere expressies) specificeert de URL's te beveiligen. (Standaard worden alle URL's zijn beveiligd.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {"gebruiker": 'wachtwoord'},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; routes = ['^ / admin /', '^ / andere / geheim / pagina / $'],
)
Eisen
- Python
Reacties niet gevonden