java - Spring:保存登录的用户 session

标签 java spring mongodb spring-mvc authentication

我不明白当前登录的用户保存在应用程序中的位置。我想将用户(登录后)保存在我的 spring 应用程序中。我使用 Spring Security 并已经阅读了有关 SecurityContextHolder 的内容,但问题是我有一个自定义用户类,它保存在 mongodb 中。我可以在登录后从数据库查询用户(检查密码等),但是接下来的步骤是什么?

问候 Chryb

编辑:

我更大的问题是我应该如何将我的用户存储库与我的登录名结合起来?

编辑:

查看我的其他问题以了解更多详细信息 here

最佳答案

我终于拥有了!这个guide是一个很好的帮助。额外的一点是写

@Override
public void init(AuthenticationManagerBuilder auth) throws Exception {
    auth.userDetailsService(mongoSecurityService);
}

如果您不使用 .xml 配置。我要特别感谢那些不帮助回答问题而只是像 RC 那样煽动帖子的人。

关于java - Spring:保存登录的用户 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26638162/

相关文章:

MongoDB 填充缺失结果

java - 构造函数中模拟 bean 的 NullPointerException - 如何通过首先自定义构造函数来正确模拟模拟 Bean?

MongoDB - 比较数组对象的字段

java - 简单计算未显示正确值

java - 将字符串拆分为键值对

java - JCache 的 Spymemcached 的完全限定名称

java - Spring @Transactional 在类上与在方法上

mongodb - 在 Mongodb/pymongo 中按字符串长度排序

java - Java 中是否有与 Python 的 `type(name, bases, dict)` 等效的值?

比较java枚举成员使用equal还是==