وhttpauth هو الوسيطة WSGI أن يؤمن بعض / كل الطرق باستخدام HTTP مصادقة الملخص.
تركيب
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؛ مفتوحة ('/ مسار / إلى / الخاص / .htdigest')،
على & nbsp؛ wsgi_app = unsecured_wsgi_app،
)
يمكن إنشاء .htdigest الملفات باستخدام htdigest أداة أباتشي.
تأمين فقط بعض عناوين المواقع
إذا ما أعطيت، المعلمة الطرق (قائمة التعابير العادية) تحدد عناوين المواقع ليتم تأمينها. (افتراضيا، يتم تأمينها عن عناوين المواقع.)
secured_wsgi_app = httpauth.DictHttpAuthMiddleware (
على & nbsp؛ {'المستخدم': 'كلمة السر'}،
على & nbsp؛ wsgi_app = unsecured_wsgi_app،
ونبسب؛ وطرق = ['^ / المشرف /'، '^ / آخر / سر / صفحة / $']،
)
المتطلبات:
بيثون
لم يتم العثور على التعليقات