httpauth er en WSGI mellomvare som sikrer noen / alle ruter ved hjelp av HTTP Digest-autentisering.
Installasjon
PIP installere httpauth
Bruke med legitimasjon ordbok
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'bruker1': 'password1', 'bruker2': 'password2'},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; # realm = 'Sikret innhold', # valgfri
)
Bruke med en .htdigest fil
secured_wsgi_app = httpauth.DigestFileHttpAuthMiddleware (
& Nbsp; åpent ('/ sti / til / din / .htdigest'),
& Nbsp; wsgi_app = unsecured_wsgi_app,
)
.htdigest filer kan opprettes ved hjelp av htdigest Apache verktøyet.
Sikring bare noen webadresser
Hvis gitt, den ruter parameter (en liste av regulære uttrykk) angir URL-ene som skal sikres. (Som standard er alle nettadresser sikret.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {"bruker": "passord"},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; ruter = ['^ / admin /', '^ / annen / hemmelig / page / $'],
)
Krav :
- Python
Kommentarer ikke funnet