httpauth ist ein WSGI Middleware, die einige / alle Routen mit HTTP-Digest-Authentifizierung sichert.
Installation
pip installieren httpauth
Mit mit Anmeldeinformationen Wörterbuch
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {"Benutzer1": "Kennwort1", "user2": "Kennwort2"},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; # realm = "Secured Inhalt ', # optional
)
Mit einer .htdigest Datei
secured_wsgi_app = httpauth.DigestFileHttpAuthMiddleware (
& Nbsp; open ('/ path / to / your / .htdigest'),
& Nbsp; wsgi_app = unsecured_wsgi_app,
)
.htdigest Dateien können mit dem htdigest Apache-Tool erstellt werden.
Sicherung nur einige URLs
Falls angegeben, wird der Parameter Routen (eine Liste mit regulären Ausdrücken) gibt die URLs zu sichern. (Standardmäßig werden alle URLs werden gesichert.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'user': 'password'},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; Wege = ['^ / admin /', '^ / eine andere / secret / Seite / $'],
)
Anforderungen :
- Python
Kommentare nicht gefunden