java - 何时何地设置 UserPrincipal 的 Java 安全性?

标签 java security

在我的项目中,我使用 request.getUserPrincipal() 来检查用户是否登录,但我不知道在哪里将实例设置为登录用户?

我还注意到 request.getUserPrincipal().getName() 返回用户登录 ID。

最佳答案

最后我找到了我们将自己的数据库用户详细信息设置为 spring security Principal 的地方,我们有一个实现 spring security AuthenticationProvider 接口(interface)的类,并且在 public Authentication authenticate( Authentication authentication)方法,我们将USER_TB中的值设置为Spring Security的UserDetails对象。我还在研究,spring security 是一个很大的学习部分

关于java - 何时何地设置 UserPrincipal 的 Java 安全性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25885747/

相关文章:

java - 如何解决数据冲突

java - 如何在同一个映射中使用 Converter 和 PropertyMap?

java - Netbeans IDE 11 无法访问类路径或引导类路径中的 java.lang fatal error : Unable to find package java. lang

windows - 如何将受限用户 token 转换为不受限用户 token ?

stream - FFserver:使用 HTTP 身份验证进行保护? ( Apache ?)

algorithm - 在哈希中包含时间戳,但如何比较哈希?

java - 在服务器上部署一段时间后无法连接数据库

java - Hello World 。这是我的秒表课。返回以秒为单位的值

security - 通过 SSL 传递时的 Cookie 安全性

security - 我应该了解哪些常见的 Web 漏洞利用?