【发布时间】:2019-06-06 13:50:25
【问题描述】:
我正在扩展 AuthoritiesExtractor。在我的实现中,我添加了一个名为“MYROLE”的新权限。我在 SecurityConfig.java 中创建了一个如下所示的 bean (@Bean) 来初始化这个提取器,如下所示。
@Configuration
@EnableOAuth2Sso
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Bean
public AuthoritiesExtractor userAuthorityExtractor() {
return new UserAuthorityExtractor();
}
我的控制器方法 /me 返回如下所示的主体对象。
@RestController
public class UserController {
@GetMapping("/me")
public Principal currentUser (Principal principal) {
return principal;
}
返回的对象不显示权限“MYROLE”。我错过了什么?
【问题讨论】:
-
我遇到了类似的问题...在此处发布了我的解决方案 stackoverflow.com/questions/55894402/…。如果不是解决方案,我不想重复发布答案。让我知道这是否有帮助。
标签: spring-security