2016-09-07 78 views
3

我們已經從Spring security 3.0.5遷移到3.2.5。我們使用下面的代碼來添加權限。Spring Security add Authorities

UserDetails loadedUser = new UserDetails(); 
loadedUser.getAuthorities().add(new GrantedAuthorityImpl("ROLE_ADMIN")); 

下面這段代碼是給下面的錯誤

Add方法(捕獲#1嗎?擴展的GrantedAuthority)在Collection類型是不適用的參數(的GrantedAuthorityImpl)

可以將某些一個請幫我解決這個問題?

回答

0

已被棄用是有原因的,爲什麼界面GrantedAuthority只提供一個getter而不是制定者,這些對象都意味着是不可改變的。在權限更改時強制執行註銷/登錄,並設置創建對象的權限,如this