HTTPAuth è un middleware WSGI che fissa alcuni / tutti i percorsi che utilizzano l'autenticazione Digest HTTP.
Installazione
pip installare HTTPAuth
Utilizzo con dizionario credenziali
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'user1': 'password1', 'user2': 'password2'},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; # realm = 'Contenuto Secured', # opzionale
)
Utilizzo con un file .htdigest
secured_wsgi_app = httpauth.DigestFileHttpAuthMiddleware (
& Nbsp; aperto ('/ path / to / la tua / .htdigest'),
& Nbsp; wsgi_app = unsecured_wsgi_app,
)
file .htdigest possono essere creati utilizzando lo strumento htdigest Apache.
Protezione solo alcuni URL
Se dato, il parametro percorsi (un elenco di espressioni regolari) specifica gli URL che devono essere garantiti. (Per impostazione predefinita, tutti gli URL sono garantiti.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'utente': 'password'},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; rotte = ['^ / admin /', '^ / altro / secret / page / $'],
)
Requisiti :
- Python
I commenti non trovato