وrepoze.who.plugins.vepauth هو البرنامج المساعد repoze.who للمصادقة الآلي عبر BrowserID:
على & nbsp؛ HTTPS: //browserid.org/ https://wiki.mozilla.org/Identity/BrowserIDSync
البرنامج المساعد تنفذ بروتوكول تجريبي لمصادقة لخدمات الويب مريحة مع بروتوكول البريد الإلكتروني التحقق منها، ويعرف أيضا باسم مشروع BrowserID موزيلا. وهو مصمم للاستخدام في الأدوات الآلية مثل العميل مزامنة فايرفوكس. إذا كنت تبحث عن شيء لاستخدام للزوار البشري على موقع الويب الخاص بك، يرجى المحاولة:
على & nbsp؛ المتشعب: //github.com/mozilla-services/repoze.who.plugins.browserid
عند الوصول إلى الموارد المحمية، سيقوم الملقم تولد استجابة 401 التحدي مع نظام "أوث + VEP" على النحو التالي:
> GET / protected_resource HTTP / 1.1
> المضيف: example.com
> POST / request_token HTTP / 1.1
> المضيف: example.com
> نوع المحتوى: التطبيق / x-WWW-urlencoded شكل
>
> التأكيد = VEP_ASSERTION_DATA
<
<{
<"oauth_consumer_key": SESSION_TOKEN،
<"oauth_consumer_secret": SESSION_SECRET
<}
يجب أن يتم توقيع طلبات اللاحقة باستخدام بيانات الاعتماد هذه في وضع أوث اثنين أرجل:
> GET / protected_resource HTTP / 1.1
> المضيف: example.com
> إذن: أوث oauth_consumer_key = SESSION_TOKEN،
> oauth_signature_method = "HMAC-SHA1"،
> oauth_version = "1.0"،
> oauth_timestamp = الطابع الزمني،
> oauth_nonce = حالية
> oauth_signature = التوقيع
على & nbsp؛ HTTP / 1.1 200 OK
على & nbsp؛ نوع المحتوى: نص / عادي
لعينيك فقط: البيانات السرية!
الرموز الدورة هي قتية وسوف تنتهي في نهاية المطاف. إذا حدث هذا سوف تتلقى ردا 401 كما كان من قبل، ويجب أن مرحلة ما بعد تأكيد جديد للحصول على أوراق اعتماد جديدة
ما هو الجديد في هذا الإصدار:.
استبدال بروتوكول OAuth الثنائي مع MAC الوصول أصيل، تنفيذها وفقا لأحدث مشروع المواصفة القياسية:
https://tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-01
ما هو الجديد في الإصدار 0.2.0:
وأضاف الأساسي نمط مطابقة لtoken_url، على سبيل المثال ومثل؛ / {التطبيق} / رمزي ومثل ؛.
صنع TokenManager.make_token وTokenManager.parse_token قبول طلب وارد كما الوسيطة الأولى، ومعظمها حتى يتمكنوا من الحصول على نتائج نمط مطابقة.
السماح TokenManager.make_token إرجاع ديكت من معلومات اضافية ليتم تضمينها في الاستجابة.
المتطلبات:
بيثون
repoze.who
لم يتم العثور على التعليقات