library - ¿Cómo se implementa OpenID?
oauth2 php (5)
¿Cómo diseñaría e implementaría los componentes de OpenID?
(Fue "¿Cómo funciona OpenId")
Me doy cuenta de que esta pregunta es un poco duplicada , y sí, he leído las especificaciones y el artículo de la wikipedia .
Después de leer los materiales mencionados anteriormente, todavía no tengo una idea completa de cómo se maneja cada paso del proceso. Tal vez lo que falta es un buen diagrama de flujo de trabajo sobre cómo funciona una implementación de OpenID.
Estoy considerando incorporar OpenID en una de mis aplicaciones para acomodar un escenario de inicio de sesión único B2B, y probablemente vaya con DotNetOpenID en lugar de tratar de implementarlo yo mismo, pero aún quiero una mejor comprensión de los detalles antes de obtener empezado.
¿Alguien puede recomendar libros o sitios web que hagan un buen trabajo al explicarlo todo? No estaría de más tener una respuesta que cubra lo básico aquí en este sitio también.
[Editar]
Cambié el título para ser más específico de la implementación, ya que obviamente hay muchos lugares para obtener la vista de diez mil pies.
Echa un vistazo al podcast de Seguridad Ahora, episodio 95 . ( En realidad audio )
Recomiendo la Receta de Joseph Smarr para OpenID-Habilitación de su sitio .
No he leído los documentos de DotNetOpenID, pero espero que cualquier implementación que elijas también tenga alguna documentación general y / o ejemplos para ilustrar el uso de la API.
También relacionado:
La famosa charla de Dick Hardt sobre Identity 2.0 , supongo que casi todos lo han visto, pero si no lo han hecho, es algo que no deben perderse.
Sin embargo, se trata más sobre el razonamiento de la necesidad de cosas como Open ID y no necesariamente sobre su implementación.
Jeff tiene un excelente artículo sobre OpenID donde comparte sus experiencias:
OpenID: ¿El mundo realmente necesita otro nombre de usuario y contraseña?
Hay algunos enlaces a tutoriales en el sitio oficial de OpenID:
Puede obtener un buen control de inicio de sesión para OpenID (que también se usa aquí en ) aquí:
Esta página tiene un buen diagrama de flujo.
Encontré este enlace en la Wiki de OpenID , es posible que desee verificar si hay más recursos.