ما هو الفرق بين "Google+ تسجيل الدخول" و "تسجيل الدخول الفيدرالي" و "خدمة مستخدمي Google"؟

StackOverflow https://stackoverflow.com//questions/25000421

سؤال

أريد إضافة ميزة تسجيل الدخول الاجتماعية إلى التطبيق القائم على محرك Google App الخاص بي، وبالتالي تريد إضافة آلية مصادقة Google إلى جانب ملف تسجيل الدخول إلى FB.

أنا مرتبك لأن Google قدمت 3 طرق مختلفة على الأقل للقيام بذلك.

  1. google+ تسجيل الدخول ( https://developers.google.com/ + + الويب / signin / server-sid-flow )
  2. خدمة المستخدمين المقدمة على محرك تطبيق Google
  3. المصادقة الفيدرالية ( https://developers.google.com/appengine/articles/OPENID!A>)
  4. أود أن أعرف الطريقة التي هي الأحدث والأي طريقة تستخدم على نطاق واسع؟

    شكرا،

    chandrashekhar

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

المحلول

# 1 Google+ تسجيل الدخول يسمح للمستخدمين بتسجيل الدخول عبر Oauth 2.0 ولكن يتطلب من المستخدمين تمكين Google Plus. يوفر Google+ تسجيل الدخول أيضا وظائف إضافية إلى APIs+ Google مثل المشاركة والتكامل الاجتماعي. ومع ذلك، يمكنك فقط استخدام OAuth 2.0 لتسجيل الدخول، مما يزيل شرط Google+. < / ص>

# 2 خدمات المستخدمين هو API محرك تطبيق Google. يسمح لأي مستخدم بحساب Google لتسجيل الدخول. هذا مختلف عن OAuth 2.0 - يستخدم صفحات تسجيل الدخول القياسية Googlease ويمكنك استخدامه مباشرة خارج الصندوق دون الحاجة إلى تكوين أي نطاقات oAuth وما إلى ذلك. يمكنك الحصول على الذهاب مع هذا بسرعة كبيرة .

# 3 تسجيل الدخول الفيدرالي يدمج فتح معرف قياسي باستخدام API مستخدمي محرك Google App. يسمح هذا للمستخدمين بتسجيل الدخول بمعرف مفتوح (أي بيانات الاعتماد التي سجلوها في "موفر معرف مفتوح")، وأنت تستخدم API لخدمة المستخدمين القياسية. هناك العديد من مزودي الهوية المفتوحة هناك، بما في ذلك Google.

ينص سؤالك على أنك تريد إضافة "ميزة تسجيل الدخول الاجتماعية" جنبا إلى جنب مع "FB Log-in". لذلك، أن أساسا قواعد # 1 & # 2 خارج. لسوء الحظ، لا يتم فتح Facebook (و Twitter) مقدمي الهوية المفتوحين، بحيث هذا النوع من القواعد # 3 أيضا. بالنسبة لهذه، ستحتاج إلى تنفيذ آليات المصادقة الخاصة بها ( Facebook تسجيل الدخول و تسجيل الدخول مع Twitter ). هناك عظيم beilerPlate repo على github يحتوي على بعض الكود (في بيثون) لمساعدتك في الذهاب .

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