Yon*_*kee 4 java spring spring-security
我在集成过程中在Spring Security之外有一个自定义身份验证实现。
我正在基于现有用户模型在身份验证过程中生成一个Spring用户。
除了getAuthority函数外,其他所有东西似乎都工作正常。
我在实现UserDetails的User模型中具有以下内容。
@Override
public Set<GrantedAuthority> getAuthorities() {
Set<GrantedAuthority> authorities = new HashSet<GrantedAuthority>();
authorities.add(new SimpleGrantedAuthority(this.role));
return authorities;
}
Run Code Online (Sandbox Code Playgroud)
但是,我得到以下答复。
“ message”:“需要授权的文本表示形式”,
我相信我在数据库中缺少正确的ROLES的生成。当前private String role是“ USER”。
我想我的问题是这个。
我的角色字段的正确格式是什么,以使其正常工作?插入此角色的最佳方法是什么?
| 归档时间: |
|
| 查看次数: |
5365 次 |
| 最近记录: |