¿Hay un registro de Primavera de Seguridad OpenID como stackoverflow?
-
01-10-2019 - |
Pregunta
No puedo encontrar un ejemplo completo en cualquier lugar de una aplicación web de la primavera de Seguridad con la inscripción abierta ID similar a stackoverflows.
Yo diría que soy muy chico irritable, pero me parece muy intimidante Spring Security con su extraña DSL XML primavera.
He encontrado fragmentos de cómo se podría hacer el registro buena ole' stackoverflow usando:
- Spring Security abierto identificación de la muestra GUERRA
- Hillerts Blog 3 parte la entrada de blog
- primavera seguridad Doc Oficial el OpenID (los atributos de correo electrónico se ven mal próximo enlace)
- Stackoverflow publicación sobre el correo electrónico atributos
- jQuery OpenID biblioteca para la selección de su proveedor de OpenID Stackoverflow ha modificado uno que una parece que se incluyen Facebook
- mejor artículo sobre el tema, pero un poco largo aliento
- Otro ejemplo anterior como para Google App Engine
Sin embargo, no hay ejemplos completos (WAR). ¿Alguien sabe o tiene un ejemplo de trabajo (es decir, WAR) que hace algo más que autenticarse con un OpenID en memoria URLs?
ACTUALIZACIÓN: La última versión de primavera Social hace un muy buen trabajo de administrar el registro de Oauth. Terminamos usando en su lugar. Aunque no es OpenID He crecido a preferir Oauth sobre OpenID. Para aquellos interesados ??en no es un proyecto para utilizar OpenID con muelle sociales: https://github.com / Molindo / primavera-sociales-openid
Solución
¿Has mirado en la última versión del código de ejemplo (para la versión 3.1)?
Tiene varias mejoras para que sea más fácil de utilizar la autenticación de Google y Yahoo juntos (con diferentes configuraciones de cambio de atributo a la vez), utiliza un diálogo de entrada similar a la pila de registro de desbordamiento y realiza sencilla en el caso de usuarios que no han accedido previamente la aplicación.
Vea este tema https://jira.springsource.org/browse/SEC-1431 (y el vinculado) para más información.
Otros consejos
Sé que esto no es realmente útil para responder a su pregunta, pero actualmente estoy construyendo una aplicación web basada Grails y initailly empezado a utilizar la primavera de Seguridad, sino también resultaba difícil de configurar.
Entonces cambió a Apache Shiro y es mucho más sencillo de implementar. Pero no tiene soporte para OpenID fuera de la caja, pero los griales ágiles Plugin hace lo que puede ser capaz de utilizar esto como un ejemplo para escribir su propio.
Sí,
Hay una guerra para su descarga en http://repo1.maven.org/maven2/org/springframework/security/spring-security-samples-openid/3.0.1.RELEASE/
Tal vez pueda ayudarte.
No es exactamente OpenID, que utiliza Facebook Connect, pero la caja de Primavera GreenHouse . Eso es un gran código escrito por los chicos de primavera se pueden utilizar para poner en marcha su aplicación.
Sí, en la solicitud de primavera, el usuario puede autenticarse en su aplicación con el proveedor de Identificación abierta.
1) Aquí es el ejemplo de muestra de la solicitud de inicio de sesión ID abierto primavera.
2) Aquí es el ejemplo de muestra de la solicitud de inicio de sesión de la seguridad social primavera y blog aquí