Pregunta

Quiero agregar la función de inicio de sesión social a mi aplicación basada en el motor de la aplicación de Google y, por lo tanto, desea agregar el mecanismo de autenticación de Google junto con el inicio de sesión de FB.

Estoy confundido porque Google ha proporcionado al menos 3 formas diferentes de hacer esto.

  1. Inicio de sesión de Google+ ( https://developers.google.com/ + / WEB / Signin / Server-Side-Flow )
  2. Servicio de usuarios proporcionado en el motor de aplicación de Google
  3. autenticación federada ( https://developers.google.com/appengine/articles/openid)
  4. Me gustaría saber qué método es el más reciente y qué método se usa ampliamente?

    gracias,

    chandrashekhar

¿Fue útil?

Solución

# 1 Google+ Iniciar sesión Permite a los usuarios iniciar sesión a través de OAUTH 2.0, Pero requiere que los usuarios tengan en Google Plus habilitado. El inicio de sesión de Google+ también proporciona una funcionalidad adicional para las API de Google+, como compartir y integración social. Sin embargo, podría simplemente usar el estándar oauth 2.0 para iniciar sesión, lo que elimina el requisito de Google+. < / p>

# 2 Servicio de usuarios es una API del motor de aplicación de Google. Permite a cualquier usuario una cuenta de Google para iniciar sesión. Esto es diferente a OAUTH 2.0: utiliza las páginas de inicio de sesión estándar de Google y puede usarlo desde la caja sin tener que configurar ningún alcance de OAUTH, etc. Puede vamos con esto muy rápido .

# 3 login federated integra el Abra ID estándar con la API de los usuarios de Google App Motor. Esto permite a sus usuarios iniciar sesión con una ID abierta (es decir, credenciales que se han registrado en un 'Proveedor de identificación abierto'), y para usar la API de servicio de usuarios estándar. Hay muchos proveedores de identificación abierta por ahí, incluido Google.

Su pregunta dice que desea agregar una "característica de inicio de sesión social" junto con "FB LOG-in". Entonces, que básicamente las reglas # 1 y # 2 fuera. Desafortunadamente, Facebook (y Twitter) no son proveedores de identificación abiertos, por lo que el tipo de reglas # 3 también. Para estos, deberá implementar sus propios mecanismos de autenticación ( Facebook login y Iniciar sesión con Twitter ). Hay una excelente Placa de calderilla Repo en GitHub que tiene algún código (en Python) para ayudarlo a ir. .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top