2012-08-21 17 views
7

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?

+2

http://stackoverflow.com/questions/8597902/spring-security-security-user-account-registration-creation-and-management –

Respuesta

5

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.

+0

¿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. –

+1

@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

+1

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. –

Cuestiones relacionadas