سؤال

يستخدم موقع PHP الخاص بنا تنفيذ مصادقة نماذج منزلية. نحن ننظر في جعل موقعنا في مزود OpenID حتى نتمكن من المصادقة (باستخدام حسابات مستخدمي Exisitng لدينا) على stackexchange. موقع. إذا كان علينا إضافة رمز أو UI إلى نموذج تسجيل الدخول الخاص بنا أو إضافة حقول إلى قاعدة البيانات الخاصة بنا، فلا نراه - لا نريد فقط أن تضطر إلى مزق ما لدينا واستبدال كل شيء من أجل الحصول على دعم مزود OpenID.

هناك العديد من المكتبات ل PHP مرتبط على موقع OpenID. وبعد أي شخص لديه خبرة باستخدام أي من هذه المكتبات لإضافة إمكانية موفر OpenID إلى موقع PHP، وإذا كان الأمر كذلك، فما هو المفضل لديك ولماذا؟ هل هناك مكتبات معينة ستظل بعيدا عنها، وإذا كان الأمر كذلك، لماذا؟

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

المحلول

نحن سوف، عظم لا تحتوي الخيارات المدرجة في تلك الصفحة على دعم موفر، لذلك أعتقد أن خياراتك تنزل OpenID enabled's php-openid أو zend_openid. أنا جزئي للمكتبات المفتوحة بنفسي، ولكن مرة أخرى، كنت في الفريق الذي كتبها. OWRID PHP متوافق بشكل عام مع مجموعة واسعة من إصدارات PHP، وتغطية الاختبار واسعة النطاق للغاية.

لا أعرف الكثير عن عرض ZEND، لكن قد يكون مناسبا إذا كنت محظوظا بما يكفي لعدم الحاجة إلى توافق PHP 4 ومثل هذا الشيء الإطار الذي يقومون به.

نصائح أخرى

ابدأ بتصفح من خلال موقع مطور OpenID الرسمي @ http://openid.net/add-openid/become-a-provider/

هناك، إنه يمنحك ثلاثة خيارات:

  • الاستعانة بمصادر خارجية لمزود الطرف الثالث
  • استخدام مكتبة موجودة أو البرنامج المساعد
  • قراءة المواصفات وفتح نفسك

قد لا يكون الخيار الأول هو الشخص الذي تهدف إليه، لأنك تريد أن يكون موقعك موفرا كما لم تلمح أعلاه.

الخيار 3 على ما يرام إذا كان لديك الوقت والقدرة على تنفيذها. حاول الذهاب عبر http://openid.net/specs/openid-Authentication-2_0.html ومعرفة ما إذا كان فريق التطوير الخاص بك يمكن أن المعدة ذلك.

أخيرا، هناك خيار 2، الذي أعتقد أن أفضل خيار. هناك خيارات كافية من مكتبات PHP المدرجة في http://openid.net/developers/libraries/#php. وبعد أتصور أنه سيكون من السهل استخدام إحدى هذه المكتبات لتوسيع آلية المصادقة الحالية لتوفير خدمة مصادقة OpenID ولكن لا أستطيع التأكد من أنني لم أحاول أي منهم بعد.

حظا سعيدا و godspeed!

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