httpauth er en WSGI middleware, der sikrer nogle / alle ruter ved hjælp af HTTP Digest-godkendelse.
Installation
pip installere httpauth
Brug med legitimationsoplysninger ordbog
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {"bruger1": "password1 ',' bruger2«: »password2 '},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; # realm = 'Secured indhold', # valgfri
)
Brug med en .htdigest fil
secured_wsgi_app = httpauth.DigestFileHttpAuthMiddleware (
& Nbsp; åben ("/ sti / til / dit / .htdigest '),
& Nbsp; wsgi_app = unsecured_wsgi_app,
)
kan oprettes .htdigest filer ved hjælp af den htdigest Apache værktøj.
Sikring kun nogle webadresser
Hvis givet, ruter parameter (en liste over almindelige udtryk) angiver de webadresser, der skal sikres. (Som standard er alle webadresser sikret.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'bruger': 'password'},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; ruter = ['^ / admin /', '^ / anden / hemmelighed / side / $'],
)
Krav :
- Python
Kommentarer ikke fundet