您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

找不到Spring Boot OAuth 2.0 UserDetails用户

找不到Spring Boot OAuth 2.0 UserDetails用户

是的,我遇到了同样的问题…想要使用JPA,UserDetailsService但是同样的问题- 找不到用户…最终得到了解决,这要归功于GitHub上Dave Syer的OAuth2示例。

问题似乎出在@EnableAuthorizationServer AuthorizationServer自动连接的authenticationManager实例中。AuthenticationManager是自动连接的,似乎使用认值初始化DAOAuthenticationProvider,由于某种原因,它不使用自定义JPA,因此UserDetailsService我们使用in初始化了authenticationManagerWebSecurityConfiguration

在Dave Syer样本中,authenticationManager在Bean中公开为WebSecurityConfiguration

    @Override
    @Bean
    public AuthenticationManager authenticationManagerBean() throws Exception {
        return super.authenticationManagerBean();
    }

然后在AuthorizationServer我们自动连接authenticationManager,如下所示:

    @Autowired
    @Qualifier("authenticationManagerBean")
    private AuthenticationManager authenticationManager;

完成之后,我最终设法根据我的客户JPA用户存储库对我的用户进行身份验证。

Java 2022/1/1 18:15:58 有461人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶