java – 使用mongodb登录Spring

我使用带有
mongodb和thymeleaf的春天.我的问题是我不知道如何将登录查询与我的用户数据库连接.我已经检查了密码(使用散列)但我只能查询在初始化的用户

@Override
public void init (AuthenticationManagerBuilder auth) throws Exception {
    auth.inMemoryAuthentication()
        .withUser("user").password("password").roles("USER");
}

方法.有人能帮我吗?

最佳答案 最简单和最常见的方法可能是实现您自己的UserDetailsS​​ervice,它将具有loadUserByUsername()方法,该方法将从MongoDB获取UserDetails对象.

Here是一个很好的教程,基于XML配置.您可能还想查看有关AuthenticationProviders如何工作的Spring Security docs.

点赞