我想在JSP中打印用戶角色?我知道有一個spring-security標籤,名爲<sec:authentication property="principal.username"/>
使用這個標籤我可以訪問用戶名..但是如何訪問和打印jsp中的當前角色?如何使用spring安全性訪問JSP中的角色?
20
A
回答
21
由於principal
指的是您的UserDetails
對象,如果您檢查該對象的角色存儲在public Collection<GrantedAuthority> getAuthorities() { .. }
下。
這就是說,如果你只是想打印屏幕上的角色,這樣做: -
<sec:authentication property="principal.authorities"/>
18
使用getAuthorities或編寫自己的userdetails實現並創建一個方便的方法。
或:
<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>
從here。
3
<sec:authentication property="principal.authorities" var="authorities" />
<c:forEach items="${authorities}" var="authority" varStatus="vs">
<p>${authority.authority}</p>
</c:forEach>
+0
有一點細節很長...... – 2016-04-09 07:06:10
相關問題
- 1. 如何在jsp中獲得spring安全角色層次結構?
- 2. 如何正確地限制基於角色的API訪問Spring的安全性?
- 3. 使用基於角色的安全性ASP.NET目錄訪問
- 4. 春季安全用戶角色和訪問jsp
- 5. 如何在Spring安全性中用標籤標識角色?
- 6. Spring安全角色分配
- 7. 角色層次結構和OAuth2使用Spring Boot的安全性
- 8. 設置Spring安全性後,無法再訪問jsp
- 9. 如何訪問cloudkit中的安全角色
- 10. Spring Boot安全性:訪問新的PDF
- 11. 春季安全角色訪問,登錄
- 12. 如何整合基於角色的URL /方法訪問Spring Security安全
- 13. 訪問Spring屬性在JSP
- 14. Spring Security訪問角色
- 15. 如何從spring安全中獲取當前用戶角色3.1
- 16. 沒有jsp的Spring安全性
- 17. 使用spring安全確定JSP中的安全url
- 18. 基於Spring安全角色的URL
- 19. 從JSP訪問Spring的全局值
- 20. 如何處理Spring安全中的動態角色變化?
- 21. ASP.NET MVC4中的角色和安全性
- 22. 在jsp或javascript中訪問spring屬性
- 23. Spring安全配置訪問
- 24. Spring安全角色與權限
- 25. 具有角色和權限的Spring安全性
- 26. Spring安全性基於REST風格的角色控制
- 27. 基於Spring Boot角色的安全性JWT
- 28. 具有ADMIN角色的安全url Spring安全
- 29. OSGi的基於角色的安全性
- 30. Spring Security中基於角色的訪問拒絕處理 - 如何?
如何使用getAuthorities從JSP? – Rajesh 2012-02-23 13:38:44
只使用nromal bean約定: –
NimChimpsky
2012-02-23 13:47:29
該網址現在不起作用。 – 2017-08-28 15:49:45