سؤال

أنا أستخدم مكتبة Python-OpenID من Janrain في

http://openidenabled.com/python-openid/

قمت بتكييف مثال Django الخاص بهم إلى إطار آخر يسمى Web2py ويبدو أنه يعمل، ولكن مع بعض الآثار الجانبية المزعجة.

  1. المشكلة الأولى هي أن SERG (ملحق التسجيل البسيط) والفأس (تبادل السمة) لا يبدو أن العمل. أعلم أن Google تستخدم الفأس، لكن المستهلك الخاص بي OpenID يعود دائما لا شيء لكل منهما.

  2. كلما قمت بتسجيل الدخول باستخدام Google، فإنه يتخلق رسالة خطأ مزعجة على Stdout. يبدو أن يعمل، ولكن يمكن أن يكون مؤشرا على مشاكل أكبر؟

    خطأ في محاولة استخدام معلومات الاكتشاف المخزنة: <OpenID.Consumer.Consumer. Typeurimismatch: النوع المطلوب http://specs.openid.net/auth/2.0/signon. غير موجود في ['http://specs.openid.net/auth/2.0/server.', 'http://openid.net/srv/ax/1.0.', 'http://specs.openid.net/extensions/ui/1.0/mode/popup.', 'http://specs.openid.net.xtensions/ui/1.0/icon "http://specs.openid.net/extensions/pape/1.0.'] لإنهاء نقطة https: //www.go oogle.com/accounts/o8/ud' joymed_id = none local_id = none canonicalid = none use_yad هو = صحيح

  3. عندما أقوم بتشغيل وضع عديم الجنسي، فإن Google في الواقع لا تعرض خطأ بعد الآن، ولكن بدلا من ذلك بدوره Yahoo's:

    تلقى "Invalidate_handle" من الخادم https://open.login.yahooapis.com/openid./ المرجع / المصادقة

هل لدى أي شخص أي نظرة ثاقبة لهذه المشاكل؟

هل كانت مفيدة؟

المحلول

تأكد من استخدام Python 2.5. أحاول أيضا استخدام OpenID مع Web2py وتم إرجاعه دائما من خلال Secreg عند استخدام 2.6.

التحيات، قوات الدامة

http://w2popenid.appspot.com.

نصائح أخرى

لقد واجهت نفس المشكلة وكنت أشعلني مجنونا لكنني وجدت الحل هنا Python-OpenID لا يوفر سمات الفأس أو Seg وقد عملت بالنسبة لي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top