Desidero stampare un ruolo utente in JSP? So che esiste un tag spring-security chiamato come <sec:authentication property="principal.username"/>
utilizzando questo tag posso accedere al nome utente..ma come accedere e stampare il ruolo corrente in jsp?Come accedere al ruolo in JSP utilizzando la sicurezza di primavera?
20
A
risposta
21
Poiché principal
si riferisce all'oggetto UserDetails
, se si ispeziona quell'oggetto, i ruoli vengono archiviati in public Collection<GrantedAuthority> getAuthorities() { .. }
.
Detto questo, se si desidera semplicemente stampare i ruoli sullo schermo, fare questo: -
<sec:authentication property="principal.authorities"/>
18
Utilizzare getAuthorities o scrivere la propria implementazione di dettagli utente e creare un metodo di convenienza.
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>
da here.
3
<sec:authentication property="principal.authorities" var="authorities" />
<c:forEach items="${authorities}" var="authority" varStatus="vs">
<p>${authority.authority}</p>
</c:forEach>
+0
Un piccolo dettaglio va molto lontano ... –
Problemi correlati
- 1. grani ruolo di sicurezza primavera e gruppo
- 2. Sicurezza di primavera: accedere in modo programmatico
- 3. La sicurezza di primavera non può corrispondere al formato "? Parameter"?
- 4. sicurezza primavera con AngularJS - 404 al logout
- 5. Alternative alla sicurezza di primavera in Java (primavera)
- 6. Sicurezza di primavera: accesso anonimo
- 7. multipli antMatchers in sicurezza primavera
- 8. Come configurare JerseyTest con sicurezza di primavera?
- 9. Torna al ruolo di amministratore
- 10. Un file di tag JSP può accedere al suo PageContext di JSP di chiamata?
- 11. Primavera di sicurezza Autenticazione Punto di ingresso
- 12. Aggiunta di una libreria Spring per l'utilizzo di Taglibs JSP per la sicurezza in Freemarker
- 13. Come cancellare il ruolo di sicurezza in Sitecore?
- 14. Sicurezza di primavera: in che modo la sicurezza di Spring registra una nuova sessione in SessionRegistry?
- 15. Come interpretare hasPermission nella sicurezza di primavera?
- 16. Kotlin sicurezza primavera config
- 17. ajax nella sicurezza primavera
- 18. utilizzo selettivo di filtro CSRF di Primavera di sicurezza
- 19. I validatori in primavera dovrebbero accedere al database?
- 20. Plone: Aggiungi autorizzazione al ruolo
- 21. Primavera Sicurezza e Multipart richieste
- 22. Come impedire l'aggiunta della sicurezza di primavera; jsessionid = XXX per accedere ai reindirizzamenti?
- 23. Cambia ruolo dopo la connessione al database
- 24. Come mostrare valori da file di proprietà in JSP in una primavera MVC app
- 25. Cambia il contesto di sicurezza per la chiamata al metodo con sicurezza a molla
- 26. Riscrivi gli URL di reindirizzamento sicurezza primavera
- 27. PostgreSQL 9.5 - Row livello di sicurezza/RUOLO migliori pratiche
- 28. Accesso mio oggetto utente personalizzata a pagina JSP, utilizzando molla 3 sicurezza
- 29. avvio di primavera con sicurezza di primavera: Errore durante la creazione di bean con nome 'securityFilterChainRegistration'
- 30. Sicurezza di primavera per REST e Angular 2.0
come utilizzare getAuthorities da jsp? – Rajesh
usa solo la convenzione del bean nrom: –
NimChimpsky
L'URL non funziona ora. –