Necesito diseñar un módulo de gestión de funciones de usuario para la aplicación de herramienta de examen en línea. Hay varios usuarios en el sistema (administrador, moderador, colaborador, examinador). Estos usuarios tienen diferentes privilegios para el sistema. Necesito usar el marco Spring y la seguridad de muelles para el sistema de acceso del usuario. ¿Cómo uso la seguridad de primavera para este módulo? ¿Alguien puede dirigirme a un buen tutorial y sus ideas siempre son bienvenidas?cómo usar la seguridad de primavera para la administración de roles de usuario?
Respuesta
Según su descripción, creo que podría estar buscando una implementación personalizada de UserDetailsService
.
Vale la pena consultar el proyecto de muestra ZK de Stephan Gerth, que integra Spring, Hibernate, seguridad Spring personalizada, ZK Ajax, etc. Here tiene la publicación del anuncio, que tiene enlaces a la fuente y documentation. Sugiero leer el capítulo 13.2. Spring-Security (y relacionado), que debería ayudarlo a navegar por el código fuente.
¿Por qué necesitaría 'una implementación personalizada de UserDetailsService'? Él puede lograr lo que busca con un simple espacio de nombres de Spring Security. De hecho, no hay necesidad de personalización en ningún lado. Todo lo que necesita son cuatro 'roles' y algunos' intercept-url' básicos. –
@Matin Kh No dije que sea obligatorio, dije que podría necesitarlo ... Ya sea que use la configuración del espacio de nombres o personalice cosas, realmente depende de la aplicación en sí y de los requisitos. – Less
Quiero decir que es un mal consejo. Editarlo. Porque es nuevo en Spring Security, y necesita una nueva puesta en marcha. Entonces puede confundirse al configurar algunas clases que no es necesario. Por supuesto, depende de la aplicación, qué configuración debería usar. Sin embargo, de la pregunta no vemos la necesidad de personalización. –
Pruebe este Spring Authorization and Authentication. Un tutorial muy simple para principiantes.
- 1. Cambiar la configuración de seguridad de primavera
- 2. seguridad de primavera (3.0.x) y suplantación de usuario
- 3. añadir nuevos usuarios en la primavera de Seguridad
- 4. Alternativas a la seguridad de primavera en Java (primavera)
- 5. Seguridad de primavera: cómo obtener la URL de destino inicial
- 6. Administración de configuración de roles Azure
- 7. la seguridad de Primavera y sin forma de la conexión
- 8. Seguridad de primavera: ¿cómo restablezco SPRING_SECURITY_LAST_EXCEPTION.message?
- 9. tiempo de espera de la sesión de seguridad de primavera
- 10. primavera: Anotación equivalente de seguridad: autenticación de administrador y la seguridad:-método de seguridad global
- 11. seguridad de primavera con detalles de usuario personalizados
- 12. Obligar al usuario a cambiar la contraseña caducada en la seguridad de primavera
- 13. ¿Cómo escribir un filtro personalizado en la seguridad de primavera?
- 14. Seguridad no basada en roles?
- 15. ¿Puedo tener múltiples contextos de seguridad con seguridad de primavera?
- 16. Asignación de roles de seguridad Tomcat
- 17. Primavera-Seguridad: Método de llamadas después de la autenticación
- 18. proveedores múltiples de autenticación en la primavera de Seguridad
- 19. ¿Cómo habilitar inmediatamente la autoridad después de actualizar la autoridad del usuario en la seguridad de primavera?
- 20. C# Seguridad basada en roles
- 21. cómo redirigir la página de acceso denegado en la seguridad de primavera?
- 22. Seguridad de primavera de Java: ¿interceptar la URL del subdominio para iniciar sesión de forma diferente?
- 23. Asp.net Gestión de roles de usuario: por dónde empezar
- 24. ¿Cómo puedo obtener el nombre de usuario de un inicio de sesión fallido utilizando la seguridad de primavera?
- 25. ¿Cómo habilita LocaleInterceptor para cambiar la configuración regional en la página de inicio de sesión de seguridad de primavera?
- 26. Cómo manipular la GUI de WPF en función de los roles de usuario
- 27. Agregar roles de seguridad de Java EE dinámicamente sin usar el descriptor de implementación
- 28. cómo autenticar usuarios contra la Seguridad de la primavera en las pruebas unitarias
- 29. ¿Cómo expongo la seguridad incorporada y la administración de usuarios a una aplicación MVC?
- 30. cómo cambiar la URL de destino predeterminada según la función de usuario
http://stackoverflow.com/questions/8597902/spring-security-security-user-account-registration-creation-and-management –