Opciones de autenticación de usuarios

Google ofrece varios métodos de autenticación de usuarios en aplicaciones de Cloud Platform.

Cada método tiene propósitos diferentes, que se enumeran a continuación:

Servicio de autenticación Motivo
Firebase Authentication Brinda diversas opciones de autenticación de usuarios, lo que incluye la autenticación con Google, Facebook y Twitter. También permite la mayor cantidad de usuarios y, al mismo tiempo, mantiene la menor cantidad de código.
Acceso con Google El Acceso con Google proporciona acceso con las cuentas de Gmail y G Suite y es compatible con contraseñas de un solo uso (OTP). Es el método más sencillo para admitir Cuentas solo de Google o Cuentas de Google en un sistema de acceso existente.
OAuth 2.0 y OpenID Connect OpenID Connect te permite manejar y usar los tokens de autenticación desde cero con la mayor personalización.
API de Users Usa el servicio integrado de API de Users de App Engine para autenticar cuentas de Google y G Suite.

Firebase Authentication

Firebase Authentication te brinda un sistema prediseñado de autenticación seguro y completo que te permite acceder con cualquier cuenta que los usuarios quieras usar. Firebase Authentication admite la autenticación con contraseña además del acceso federado con Google, Facebook y Twitter, entre otros. De esta forma, puedes escalar tu sistema de autenticación con facilidad de acuerdo con tu crecimiento en las plataformas móviles y de escritorio.

Firebase Authentication es la manera más fácil de configurar la autenticación de usuarios para una app de Google App Engine. Para obtener más información sobre Firebase Authentication, prueba lo siguiente:

Acceso con Google

Si deseas proporcionar un botón de acceso de Google en tu sitio web o tu app, o si usas G Suite en tu dominio y deseas autenticar a los usuarios según ese acceso, puedes usar Acceso con Google, nuestra biblioteca cliente de acceso que usa los protocolos OAuth 2.0 y OpenID Connect.

El Acceso con Google está disponible para aplicaciones web, iOS y Android.

El Acceso con Google proporciona tokens de ID con formato OpenID Connect y tokens de acceso de OAuth 2.0 para una mayor interacción con las API de Google. Si deseas configurar el Acceso con Google de forma que muestre la información de perfil en formato OpenID Connect, puedes usar el alcance de openid para obtener el perfil cuando llames al extremo people.getOpenIdConnect.

OAuth 2.0 y OpenID Connect

OpenID Connect es una capa de identidad basada en el protocolo OAuth 2.0. Puedes usar las instrucciones disponibles en nuestros documentos de OpenID Connect para configurar OAuth 2.0 y autenticar usuarios.

Nuestra implementación de OpenID Connect en OAuth 2.0 cumple con la especificación de OpenID Connect y cuenta con la certificación de OpenID.

API de Users

La API de Users permite que una aplicación realice las siguientes tareas:

  • Detectar si el usuario actual completó el proceso de acceso
  • Redireccionar al usuario a la página de acceso correspondiente
  • Solicitar al usuario que cree una nueva Cuenta de Google si aún no la tiene

Cuando un usuario accede a la app, esta puede acceder a la dirección de correo electrónico del usuario. La aplicación también puede detectar si el usuario actual es un administrador, lo que facilita la implementación de áreas de la aplicación exclusivas para administradores.

Puedes encontrar más información en la Descripción general de la API de usuarios.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Entorno estándar de App Engine para Java 8