2011-08-08 51 views
2

我一直在google上搜索spring安全中可用角色的列表,但是我一直無法獲得完整列表。春季安全可用角色列表

¿有人可以幫助我嗎?

這就是我找到的:ROLE_ADMIN,ROLE_USER,ROLE_VISITOR。

回答

4

這個角色列表並不是由Spring Security規定的,而是完全取決於特定應用程序的要求。

角色列表可以存儲在應用程序的數據庫中。請參閱Spring Security的JdbcUserDetailsManager類的示例,該類可用於管理數據庫中的用戶,角色和權限(特權)。

+2

感謝您澄清這一點。令人失望的是,[Spring文檔](http://static.springsource.org/spring-security/site/docs/3.0.x/reference/ns-config.html)沒有提到任何有關這方面的信息,只是爲了推測。我也假定角色名稱被固定,因爲他們一遍又一遍地出現。一個矛盾的例子就足夠了,但是......不。 – Gruber

1

正如馬庫斯所說,春季安全中沒有固定數量的角色。

看看org.springframework.security.core.GrantedAuthority的javadoc。

擴展它可以讓您覆蓋getAuthority方法,您可以從中返回您喜歡的任何角色字符串。

+0

SimpleGrantedAuthority可以做同樣的事情嗎? – dovahkiin