Estoy tratando de comprender el concepto y los beneficios de implementar OpenID en su proyecto. Y, dado que soy desarrollador de Java, estoy más o menos interesado en comprender su principal implementación de Java, openid4java
.OpenID Architecture para Java
Mi comprensión es que OpenID es un estándar para el aprovisionamiento de identificaciones descentralizadas de manera uniforme. Ahora, si eso es totalmente (o incluso ligeramente) incorrecto, por favor corrígeme!
Suponiendo que sigo por buen camino, veo que todo tipo u organización ha estado usando OpenID, como MySpace, que identifica a cada uno de sus usuarios con una URL que coincide con http://www.myspace.com/username
.
Entonces, ¿cómo funciona OpenID como sistema? ¿Se manifiesta solo como una red de "Servidores OpenID" que, como las máquinas DNS, coordinan y se aseguran de que todos los ID en su sistema sean únicos y coincidan con un patrón determinado? O bien, ¿se trata simplemente de un algoritmo que, como GUID
, produce identificadores exclusivos para cada dominio de cliente (como MySpace)?
Simplemente no entiendo cómo se manifiesta realmente OpenID, y cómo los marcos como openid4java se combinan con esa "manifestación". (Cuáles son sus usos).
Gracias @Bozho! Entonces, ¿cómo funcionaría algo como openid4java con un marco de SSO como OpenSSO? ¿Cuál es la "división del trabajo" allí? – IAmYourFaja
para ser honesto - No sé :) – Bozho
Encontré [este] (http://www.alleged.org.uk/pdc/2007/08/13.html) artículo, que probablemente tendría sentido para los desarrolladores que ya han tenido experiencia con SSO y/o OpenID. Para mí, no tiene mucho sentido, pero lo guardaré para otro esfuerzo de investigación ;-) ~ gracias de nuevo por su respuesta – IAmYourFaja