سؤال

  1. كيف يمكنني أن أجعل Google Apps المجال أن يكون OpenID مزود.هل هناك أي وثائق البرنامج التعليمي ، على سبيل المثال العمل شيئا ؟

  2. كيف لمصادقة المستخدمين في التطبيق باستخدام Google Apps التوثيق (أعني دون OpenID).لقد سمعت أنه شيء عن gdata api ولكن لا تعرف من أين تبدأ.هل هناك أي مفيدة دروس خطوات التطبيق أو العمل الأمثلة ؟

أود أن أعرف عن الحرة أو مفتوحة المصدر الحلول.

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

المحلول

ليس عليك أن تفعل أي شيء جعل Google Apps وهو openid مزود.ولكن جوجل الخاصة OpenID خدمة تطبيقات المجالات يتطلب OpenID الاعتماد الأطراف لتنفيذ الخاصة (ملكية) اكتشاف آلية معظم RPs لا [بعد].لذا ، إذا كنت اختبار ضد ذلك ، فإنه لن ينجح.

طريقة واحدة لاختبار هو الذهاب إلى OpenID RP يستخدم RPXNow.RPX هو واحد من تلك RPs أن هل تقبل جوجل الجديد اكتشاف آلية.jyte.com على سبيل المثال.حاول تسجيل الدخول إلى هناك.

نصائح أخرى

Regardin السؤال رقم 1, لقد تم العمل على هذا في الأيام القليلة الماضية الآن.

التحقق من ذلك هنا: كيف يمكنك تفويض OpenId إلى Google Apps

يبدو أن جوجل لا تسمح وفد لذا لا يمكنك فقط وضع المعلومات الوصفية في رأس المستند.أعتقد يجب عليك إنشاء ملف يسمى yourdomain.com/.well-known/host-meta الذي يشير إلى XRDS الملف على خادم Google.أوضح ذلك أفضل اكتشاف API الصفحة.آسف هذا كل ما في المصطلحات, ولكن أنا لا أعرف كيف وإلا لشرح ذلك.

جوجل الاتحادية OpenID اختبار محاولة: http://www.puffypoodles.com/

وفد المسألة هو الأفضل في مجموعة جوجل عن OpenID الموحدة API تسجيل الدخول.

بخصوص السؤال رقم 2 ، الاتحادية تسجيل الدخول API يوفر أوث الخير ، حتى تتمكن من سحب معلومات المستخدم و استخدام مصادقة الرموز الخ.تحقق الموحدة API تسجيل الدخول.

على أمل أن يساعد.

بهم OpenID الموحدة خدمة تسجيل الدخول يشبه المكان المناسب للبدء.أنها تقوم على OpenID و يسمح لك أن يكون المستخدمين تسجيل الدخول إلى موقع الويب الخاص بك باستخدام Google Apps الهوية.يبدو انها غير معتمدة مع Google Apps Standard edition.

http://code.google.com/apis/apps/sso/openid_reference_implementation.html

هناك أيضا علامة واحدة على الإطار التي لا تستخدم OpenID التي قد تكون الإجابة على #2.

http://code.google.com/apis/apps/open_source_projects.html#sso

الكثير من الناس نشرت حول OpenID ، لذلك سأجيب على سؤالك الثاني.

ClientLogin هو API كنت بعد.

http://code.google.com/googleapps/domain/gdata_provisioning_api_v2.0_developers_protocol.html#client_login

علما أن الرابط أعلاه هو من توفير API دكتور لكن هذا لا يتوقف على الوصول إلى API الدعم هو فقط حيث هذه المعلومات يعيش الآن.

الكثير من الأمثلة في لغات مختلفة هناك.

المحاذير:

  • لا علامة واحدة على هذا
  • جوجل سوف يروق لك (هم يحاولون قتل ClientLogin)
  • سوف تحصل على عرضية Captcha الفشل وسوف تحتاج للتعامل مع تلك
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top