Quiero imprimir una función de usuario en JSP? Sé que hay una etiqueta de seguridad de primavera llamada como <sec:authentication property="principal.username"/>
Al usar esta etiqueta puedo acceder al nombre de usuario ... pero ¿cómo acceder e imprimir el rol actual en jsp?¿Cómo acceder al rol en JSP usando la seguridad de primavera?
20
A
Respuesta
21
Dado que principal
se refiere a su objeto UserDetails
, si inspecciona ese objeto, los roles se almacenan en public Collection<GrantedAuthority> getAuthorities() { .. }
.
Dicho esto, si solamente desea imprimir los papeles en la pantalla, haga lo siguiente: -
<sec:authentication property="principal.authorities"/>
18
Use getAuthorities o escriba su propia implementación de detalles de usuario y cree un método de conveniencia.
o:
<sec:authorize access="hasRole('supervisor')">
This content will only be visible to users who have
the "supervisor" authority in their list of <tt>GrantedAuthority</tt>s.
</sec:authorize>
de here.
3
<sec:authentication property="principal.authorities" var="authorities" />
<c:forEach items="${authorities}" var="authority" varStatus="vs">
<p>${authority.authority}</p>
</c:forEach>
+0
Unos pequeños detalles recorren un largo camino ... –
Cuestiones relacionadas
- 1. Seguridad de primavera: forzando https usando anotaciones?
- 2. primavera - Acceso frijol en JSP
- 3. Seguridad de primavera: ¿cómo restablezco SPRING_SECURITY_LAST_EXCEPTION.message?
- 4. Alternativas a la seguridad de primavera en Java (primavera)
- 5. Autenticación usando LDAP contra ADAM usando seguridad de primavera
- 6. Seguridad de primavera - SecurityContext.authentication null en taglib y jsp pero está bien en el controlador
- 7. Agregar biblioteca de primavera para el uso de JSP Taglibs para seguridad en Freemarker
- 8. Cambiar la configuración de seguridad de primavera
- 9. Seguridad de primavera: cómo obtener la URL de destino inicial
- 10. ¿Cómo escribir un filtro personalizado en la seguridad de primavera?
- 11. Cómo inyectar beans de primavera en un jsp 2.0 SimpleTag?
- 12. Primavera: mostrar imagen en el archivo jsp
- 13. añadir nuevos usuarios en la primavera de Seguridad
- 14. proveedores múltiples de autenticación en la primavera de Seguridad
- 15. ¿cómo acceder al elemento anterior en la lista usando linQ?
- 16. @PreAuthorize anotación no funciona seguridad de primavera
- 17. la seguridad de Primavera y sin forma de la conexión
- 18. Obligar al usuario a cambiar la contraseña caducada en la seguridad de primavera
- 19. ¿Puedo tener múltiples contextos de seguridad con seguridad de primavera?
- 20. Primavera Seguridad y autenticación LDAP
- 21. cuenta Acceder a mi objeto de usuario personalizada en la página JSP, utilizando muelle 3 de seguridad
- 22. primavera: Anotación equivalente de seguridad: autenticación de administrador y la seguridad:-método de seguridad global
- 23. actualizar una fila usando la primavera JdbcTemplate
- 24. Excepción de seguridad de Android al acceder a los contactos
- 25. Seguridad de primavera y proxy AJP
- 26. tiempo de espera de la sesión de seguridad de primavera
- 27. Intento por método transparente de seguridad X para acceder al método crítico de seguridad Error Y
- 28. Inclusión dinámica y en primavera de archivos JSP
- 29. ¿Cómo puedo acceder a las variables de JavaScript en JSP?
- 30. ¿Cómo acceder a atributos de solicitud en JSP?
cómo utilizar getAuthorities de JSP? – Rajesh
solo usa la convención de nromal bean: –
NimChimpsky
La url no funciona ahora. –