2016-09-07 106 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