رسائل خطأ OpenID على Python-OpenID
سؤال
أنا أستخدم مكتبة Python-OpenID من Janrain في
http://openidenabled.com/python-openid/
قمت بتكييف مثال Django الخاص بهم إلى إطار آخر يسمى Web2py ويبدو أنه يعمل، ولكن مع بعض الآثار الجانبية المزعجة.
المشكلة الأولى هي أن SERG (ملحق التسجيل البسيط) والفأس (تبادل السمة) لا يبدو أن العمل. أعلم أن Google تستخدم الفأس، لكن المستهلك الخاص بي OpenID يعود دائما لا شيء لكل منهما.
كلما قمت بتسجيل الدخول باستخدام 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 هو = صحيح
عندما أقوم بتشغيل وضع عديم الجنسي، فإن Google في الواقع لا تعرض خطأ بعد الآن، ولكن بدلا من ذلك بدوره Yahoo's:
تلقى "Invalidate_handle" من الخادم https://open.login.yahooapis.com/openid./ المرجع / المصادقة
هل لدى أي شخص أي نظرة ثاقبة لهذه المشاكل؟
المحلول
تأكد من استخدام Python 2.5. أحاول أيضا استخدام OpenID مع Web2py وتم إرجاعه دائما من خلال Secreg عند استخدام 2.6.
التحيات، قوات الدامة
نصائح أخرى
لقد واجهت نفس المشكلة وكنت أشعلني مجنونا لكنني وجدت الحل هنا Python-OpenID لا يوفر سمات الفأس أو Seg وقد عملت بالنسبة لي.