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 token 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.
No se recomienda el servicio de la API de usuarios. Las apps que usan este servicio solo pueden ejecutarse en App Engine y deberán actualizarse a uno de los servicios mencionados anteriormente antes de migrar a los entornos de ejecución más nuevos de App Engine.

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 quieran 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 fácilmente tu sistema de autenticación 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 aplicación de Google App Engine. Si quieres obtener más información sobre Firebase Authentication, prueba las siguientes opciones:

Acceso con Google

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

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

OAuth 2.0 y OpenID Connect

El Acceso con Google se basa en la implementación de OAuth 2.0 de Google, que cumple con la especificación de OpenID Connect y cuenta con la certificación de OpenID.

OpenID Connect es una capa de identidad basada en el protocolo OAuth 2.0, y tu app puede usarla para recuperar información del perfil del usuario.

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 aplicación, 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.