httpauth είναι ένα middleware WSGI που συγκρατεί κάποια / όλα τα δρομολόγια μέσω HTTP Digest Authentication.
installation
Pip εγκαταστήσετε httpauth
Χρήση με διαπιστευτήρια λεξικό
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp? {'User1': «password1», «User2»: «password2»},
& Nbsp? Wsgi_app = unsecured_wsgi_app,
& Nbsp? # Σφαίρα = "Ασφαλής περιεχομένου», # προαιρετική
)
Χρησιμοποιώντας με .htdigest αρχείο
secured_wsgi_app = httpauth.DigestFileHttpAuthMiddleware (
& Nbsp? Ανοιχτό ('/ path / to / σας / .htdigest'),
& Nbsp? Wsgi_app = unsecured_wsgi_app,
)
μπορούν να δημιουργηθούν .htdigest αρχεία χρησιμοποιώντας το htdigest εργαλείο Apache.
Εξασφάλιση μόνο ορισμένες διευθύνσεις URL
Αν δοθεί, η παράμετρος διαδρομές (μια λίστα με τις συνήθεις εκφράσεις) καθορίζει τις διευθύνσεις URL για να στερεωθεί. (Από προεπιλογή, όλες οι διευθύνσεις URL που εξασφαλίζονται.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp? {«Χρήστης»: «κωδικό πρόσβασης»},
& Nbsp? Wsgi_app = unsecured_wsgi_app,
& Nbsp? Διαδρομές = ['^ / admin /', '^ / άλλο / SECRET / σελίδα / $ »],
)
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε