أنا طرح موقع. الآن سيتضمن MediaWiki (النوع الذي يشغل ويكيبيديا). في المستقبل قد تحتوي على مدونة (وورد؟) ومنتديات ( منتديات الفانيليا 2 ؟).
أريد أن يكون الموقع متاحًا للعامة ، ولكن قابل للتعديل بواسطة أي شخص يسجّل الدخول باستخدام OpenID. أرغب في الحصول على صفحة تسجيل دخول مثل تلك المستخدمة في مواقع تبادل المكدس ، حيث يتم تقديم المستخدم مع سلسلة من الأزرار المألوفة لاختيار موفر الهوية.
يحتوي Jeff Atwood على المصدر المفتوح لمكون تسجيل الدخول لـ Stack Overflow ، وهو أمر رائع ، لكنني غير قادر على استخدامه حيث أن الاستضافة المشتركة الخاصة بي موجودة على كومة LAMP ، حيث تتضمن "P" Python (2.4.3) و Perl (5.8.8) و PHP (5.2.4) و Ruby (1.8.7). M هو MySQL (5.1.50).
لقد جربت عددًا من الأشياء بنجاح محدود.
1) MediaWiki مع ملحق تسجيل الدخول OpenID . عندما أقوم يدويًا بتثبيت مكتبة php-openid ، وأجري الاختبار ، تشكو من نقص دعم GMP ، وتفعل شيئًا غريبًا مع جلب HTTP ، وتشتكي من نقص الترميز. لقد اتصلت بالدعم وقالوا أنهم لن يقوموا بتثبيت mod_encoding ، وأن برنامج الرصد العالمي مثبت بالفعل.
2) ميدياويكي مع MultiAuthPlugin ضد simpleSAMLphp . أعتقد أنني أعمل جزئيًا على عمل simpleSAMLphp ، لكن ليس من الواضح لي ما الذي يجب علي فعله لجعله مستهلكًا لـ OpenID - أكثر من رأسي.
ثم قررت أنه إذا تمكنت من المصادقة على WordPress ، فيمكنني استخدام ملحق MediaWiki لاستخدام هذه المعلومات لتسجيل الأشخاص.
3) وورد البرنامج المساعد OpenID . يبدو أن كل شيء يتم تثبيته بشكل صحيح والمطلوب لاستهلاك OpenID ، على الرغم من أنه لم يعمل. أظن أنه يستخدم مكتبة php-openid. لست متأكدًا من كيفية تصحيحها. أكثر من ذلك ، فهو يقدم فقط مربع نص OpenID ، وهو ليس صديقًا للأشخاص الذين ليس لديهم أي فكرة عما هو عليه - أود الأزرار!
4) Google Friend Connect for WordPress . هذا هو أول ما سمعته من صديق الاتصال. لم يكن واضحًا أنه تمت المصادقة على القيام بأكثر من التعليق ، والقصد من ذلك هو أن يكون هناك نوع من "الوسائط الاجتماعية" يتراكب على موقعك - وليس ما كان يدور في ذهني.
5) Gigya Socialize for WordPress. وأخيراً ، تسجيل دخول لطيف باستخدام الأزرار و OpenID. (ضع في اعتبارك أنه عندما حاولت تسجيل الدخول باستخدامه ، أخبرني أن "وصول مستخدم جديد معطّل حاليًا لهذا الموقع.") هذا موقع رائع ولكن:
لم أكمل الإعداد JanRain Engage for WordPress ، لكنني أعتقد أنه سيكون مثل Gigya.
كيف يمكنني الحصول على تسجيل دخول موحد وموحد لمجموعة من المواقع ذات الصلة في نفس المجال ، باستخدام أزرار OpenID و google و yahoo و Twitter وغيرها ، التي تصادق مباشرة من نطاقي (على سبيل المثال ، دون أن أدعي أنها من طرف ثالث)؟ باستثناء ذلك ، كيف يمكنني حث المستخدمين على تسجيل الدخول إلى ميدياويكي باستخدام OpenID (دون تغيير مضيفات الويب)؟ تحرير: هل هناك أي الويكي التي تنصح أن يكون لديك بالفعل ميزة تسجيل الدخول لطيف OpenID؟
يسعدني تقديم المزيد من التفاصيل حول مغامراتي حتى الآن. أنا أيضًا مبرمج ، وإن لم أكن مبرمجًا على الويب ، معتادًا تمامًا على بيثون ، ومعرفة ما يكفي من بيرل و PHP و Ruby أستطيع اختراقها على حل قريب لجعله يعمل.
أجد فكرة تطبيق ملحق OpenID سهل الاستضافة والذي يناسب ميدياويكي ، ومع ذلك ، هناك بعض المتطلبات لـ JanRain و PEAR OpenID 0.2.1 المكتبات التي ، كما رأيت ، سوف ربما لا يتم تبنيها من قبل مزودي الاستضافة المشتركين في المستقبل القريب.
يبدو أنك منفتح على حلول أخرى غير OpenID ، وإذا كنت لا تمانع في البحث في رمز المصادقة وراء التطبيقات التي تستخدمها ، فيمكنك التفكير في نظام تسجيل دخول واحد بسيط مثل النظام المقترح هنا - بالتأكيد ليس الحل المثالي ، (قد تؤدي بدائل المصادقة الحالية ذات الهندسة العكسية إلى تقليل وقت التنفيذ ولكنها ستستغرق بعض الوقت) لكنه يدق بدءا من نقطة الصفر.