tutorial google authentication openid

authentication - google - openid login



¿Cómo funciona la autenticación OpenID? (4)

Estoy un poco curioso de saber cómo funciona la autenticación OpenID.

¿Hay alguna diferencia entre la autenticación OpenID y la autenticación que los sitios usan exclusivamente para ellos mismos?


¿Qué es OpenID?

OpenID es un marco abierto, descentralizado y gratuito para la identidad digital centrada en el usuario. OpenID aprovecha la tecnología de Internet ya existente (URI, HTTP, SSL, Diffie-Hellman) y se da cuenta de que las personas ya están creando identidades por sí mismas, ya sea en su blog, galería de fotos, página de perfil, etc. Con OpenID puede transformar fácilmente uno de estos URI existentes en una cuenta que se puede usar en sitios que admiten inicios de sesión de OpenID.

OpenID

¿Diferencia entre OpenID y el formulario de autenticación convencional?

La diferencia es que la identificación se descentralizará a un sitio externo (por ejemplo, Wordpress, Yahoo, ...). El sitio web sabrá si la identificación es correcta y le permitirá iniciar sesión. La autenticación de sitio web convencional realiza una comparación con los datos almacenados en una base de datos privada, por lo que su nombre de usuario y contraseña se pueden utilizar para iniciar sesión únicamente en este sitio web. Con OpenID puede usar las mismas credenciales en múltiples sitios web.

¿Cómo funciona?

Pasos

  1. El usuario se conecta al sitio web habilitado para OpenID.
  2. El usuario ingresa información de credenciales.
  3. Un POST se realiza con un BASE64 (sitio web a proveedor)
  4. Se genera una respuesta (que contiene vencimiento)
  5. El sitio web redirige al usuario al proveedor para iniciar sesión.
  6. El usuario ingresa la contraseña y la envía.
  7. La verificación está hecha.
  8. ¡Iniciar sesión!


Here hay una gran explicación del concepto de OpenID. Explicó todos y cada uno de los pasos para implementar OpenID.

Otro llamado [Jan Rain] ( http://janrain.com/openid-enabled/ )

Otro gran tutorial paso a paso de Remy Sharp para OpenID