spring-security - open id spring boot
¿Hay un registro de Spring Security OpenId como stackoverflow? (5)
No puedo encontrar un ejemplo completo en cualquier lugar de una aplicación web de Spring Security con registro de Open Id similar a stackoverflows.
Diría que soy un tipo bastante técnico, pero me parece que Spring Security es extremadamente intimidante con su extraño XML DSL de Spring.
He encontrado fragmentos de cómo se haría el buen registro de stackoverflow de ole mediante:
- Spring Security Open ID muestra WAR
- Blog de Hillerts publicación de blog de 3 partes
- Spring Security Official Doc en OpenId (los atributos de correo electrónico son incorrectos, ver el siguiente enlace)
- Publicación de Stackoverflow sobre atributos de correo electrónico
- La biblioteca de JQuery OpenId para elegir su proveedor de OpenId Stackoverflow tiene una versión modificada que parece incluir Facebook
- Mejor artículo sobre el tema pero un poco largo aliento.
- Otro ejemplo como el anterior para Google App Engine.
Pero no hay ejemplos completos (WAR). ¿Alguien sabe o tiene un ejemplo funcional (es decir, WAR) que haga más que solo autenticar con una URL openid en memoria?
ACTUALIZACIÓN: La última versión de Spring Social hace un muy buen trabajo al administrar el registro de Oauth. Terminamos usándolo en su lugar. Aunque no es OpenId, he llegado a preferir Oauth sobre OpenId. Para aquellos que estén interesados, hay un proyecto para usar OpenId con spring social: https://github.com/molindo/spring-social-openid
¿Ha visto la última versión del código de muestra (para la versión 3.1)?
Cuenta con varias mejoras para simplificar el uso de la autenticación de Google y Yahoo juntas (con diferentes configuraciones de intercambio de atributos simultáneamente), utiliza un diálogo de inicio de sesión similar para apilar el desbordamiento y realiza un registro simple en el caso de usuarios que no han accedido previamente a la aplicación.
Consulte este número https://jira.springsource.org/browse/SEC-1431 (y el enlace) para obtener más información.
No es exactamente OpenID, usa Facebook Connect, pero comprueba GreenHouse de Spring. Ese es un gran código escrito por los chicos de Spring que puedes usar para impulsar tu aplicación.
Sé que esto no es realmente útil para responder a su pregunta, pero actualmente estoy creando una aplicación web basada en Grails y en realidad comencé a usar Spring Security, pero también me resultó difícil de configurar.
Luego cambié a Apache Shiro y es mucho más sencillo de implementar. Pero no tiene soporte para OpenId fuera de la caja, pero el complemento ágil de Grails sí lo hace, así que puedes usarlo como ejemplo para escribir el tuyo.
Sí,
Hay una guerra para descargar en http://repo1.maven.org/maven2/org/springframework/security/spring-security-samples-openid/3.0.1.RELEASE/
Puede que esto te ayude.
Sí, en la aplicación Spring, el usuario puede autenticarse en su aplicación con un proveedor de ID abierto.
1) Here es un ejemplo de ejemplo de la aplicación de inicio de sesión de ID de Spring Open.
2) Here es un ejemplo de ejemplo de la aplicación de inicio de sesión social de seguridad de Spring y del blog aquí .