httpauth adalah middleware WSGI yang menahan beberapa / semua rute menggunakan HTTP Digest Authentication.
Instalasi
pip menginstal httpauth
Menggunakan dengan mandat kamus
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'user1': 'password1', 'user2': 'password2'},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; # alam = 'Konten Terjamin', # opsional
)
Menggunakan dengan file .htdigest
secured_wsgi_app = httpauth.DigestFileHttpAuthMiddleware (
& Nbsp; terbuka ('/ path / ke / Anda / .htdigest'),
& Nbsp; wsgi_app = unsecured_wsgi_app,
)
File .htdigest dapat dibuat menggunakan alat Apache htdigest.
Mengamankan hanya beberapa URL
Jika diberi, rute parameter (daftar ekspresi reguler) menentukan URL yang akan diamankan. (Secara default, semua URL dijamin.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
& Nbsp; {'user': 'password'},
& Nbsp; wsgi_app = unsecured_wsgi_app,
& Nbsp; rute = ['^ / admin /', '^ / lain / rahasia / page / $'],
)
Persyaratan :
- Python
Komentar tidak ditemukan