我在我的web應用程序中使用Spring安全性,並且使用了2個標準授權級別'ROLE_USER'和'ROLE_ADMIN'。有沒有可能再添加一個關卡?Spring安全/授權級別
0
A
回答
1
只需將它們添加到您的攔截URL標記。例如,我有以下配置:
<security:http auto-config="false" use-expressions="true" access-denied-page="/denied.do"
entry-point-ref="authenticationEntryPoint">
<security:intercept-url pattern="/index.do" access="hasAnyRole('PROGRAM_VIEW', 'PROGRAM_ADMIN')"/>
<security:intercept-url pattern="/**" access="hasAnyRole('PROGRAM_VIEW', 'PROGRAM_ADMIN)"/>
<security:custom-filter ref="authenticationFilter" position="FORM_LOGIN_FILTER"/>
<security:logout invalidate-session="true" logout-success-url="/" logout-url="/logout.do"/>
</security:http>
我的其他角色是PROGRAM_VIEW和PROGRAM_ADMIN(我沒有使用ROLE_ADMIN和ROLE_USER)。
這些額外的角色來自數據庫。
+0
好,太棒了!如果我想要使用
+0
是的。示例:http://docs.spring.io/spring-security/site/docs/3.0.x/reference/taglibs.html(這裏的自定義角色是「主管」)。或者看看http://stackoverflow.com/questions/11469211/how-to-use-secauthorize-access-hasroleroles-for-checking-multiple-roles –
相關問題
- 1. Spring安全授權
- 2. Spring安全授權
- 3. Spring安全域模型授權
- 4. Spring 3.0安全性 - 授權與認證
- 5. 使用spring安全性授權對象?
- 6. Spring安全授權存儲庫查詢
- 7. 3級別授權結構
- 8. Spring MVC,方法級別安全
- 9. Spring安全性全局預授權規則
- 10. ASP.Net安全授權模型
- 11. 爲授權和非授權的寧靜服務配置Spring安全
- 12. Spring安全方法級別安全性註解不起作用
- 13. Spring安全方法HTTP應用程序中的安全級別
- 14. Spring Roo的權限級別
- 15. Spring Security Acl級別權限
- 16. Web.config安全級別
- 17. 行級別安全
- 18. Spring安全授權某些URL並拒絕所有其他人
- 19. Spring Security,定製授權,AccessDecisionManager vs安全篩選器
- 20. Spring安全性:sec:授權標記給出流關閉異常
- 21. Spring Boot和安全動態身份驗證和授權
- 22. 通過GET參數進行Spring安全授權
- 23. 授權後不會調用請求映射的Spring安全性
- 24. Spring安全:Java類中的用戶授權
- 25. 來自請求參數的JWT Spring安全用戶授權
- 26. 使用Google OAuth2授權服務器的安全Spring RESTful API
- 27. 頁面級別的用戶授權
- 28. SOAP服務的WSDL級別授權
- 29. Node.js中的組級別角色授權
- 30. Rails 3中的屬性級別授權
是的。你當然可以。 –
是的,但我如何定義自定義的? – Maff