httpauth är en WSGI middle som säkrar vissa / alla rutter med HTTP Digest-autentisering.
Installation
Pip installera httpauth
Använda med referenser ordbok
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'user1': 'password1', 'user2': 'password2 "},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; # rike = 'Säker innehåll', # tillval
)
Användning med en .htdigest fil
secured_wsgi_app = httpauth.DigestFileHttpAuthMiddleware (
& Nbsp; open ('/ sökväg / till / din / .htdigest'),
& Nbsp; wsgi_app = unsecured_wsgi_app,
)
.htdigest filer kan skapas med hjälp av htdigest Apache verktyget.
Säkra endast vissa webbadresser
Om given, rutt parameter (en lista med reguljära uttryck) anges vilka webbadresser som ska säkras. (Som standard är alla webbadresser säkrade.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {"användare": "lösenord"},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; linjer = ['^ / admin /', '^ / annan / hemlighet / sida / $'],
)
Krav :
- Python
Kommentarer hittades inte