httpauth est un middleware WSGI qui fixe certains / tous les itinéraires en utilisant l'authentification HTTP Digest.
Installation
pip installer httpauth
Utilisation avec des informations d'identification dictionnaire
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'user1': 'password1 »,« user2': 'password2'},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; # realm = 'Contenu sécurisé », option #
)
Utilisation avec un fichier .htdigest
secured_wsgi_app = httpauth.DigestFileHttpAuthMiddleware (
& Nbsp; open ('/ chemin / vers / votre / .htdigest'),
& Nbsp; wsgi_app = unsecured_wsgi_app,
)
.htdigest fichiers peuvent être créés en utilisant l'outil Apache htdigest.
Sécurisation seulement certaines URL
Si donné, le paramètre routes (une liste d'expressions régulières) spécifie les URL à être fixés. (Par défaut, toutes les URL sont fixés.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'user': 'password'},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; routes = ['^ / admin /', '^ / autre / secret / Page / $'],
)
Exigences :
- Python
Commentaires non trouvées