net library openid dotnetopenauth

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.



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.



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.