java - 将 UserDetails 添加到 SecurityContextHolder

标签 java spring spring-security

如何通过将ManualUserDetails扩展org.springframework.security.core.userdetails.UserDetails添加到SecurityContextHolder.setAuthentication(..)来手动验证用户?

最佳答案

正如 Umesh 提到的 - 您应该提供自己的身份验证提供程序和覆盖方法

public UserDetails loadUserByUsername(String username)

此函数应返回一个实现 UserDetails 接口(interface)的对象。

关于java - 将 UserDetails 添加到 SecurityContextHolder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8622537/

相关文章:

java - java.util.Properties 字段的 Spring JavaConfig

java - jsp 页面和 Controller 中的方法之间的请求映射不起作用

java - 基本身份验证后 Spring Security 抛出 403

java - 如何在 Java 中使用递归从数组中删除

java - 如何在android中存储String[]?

java - org.apache.jasper.JasperException : java. lang.NullPointerException:找不到模块 'null'

java - 如何通过java web服务中的ifsc代码获取银行分行名称

spring - 当存在两个或多个具有相同名称的实体时选择默认实体 - Spring Boot、Spring Data JPA、

java - 使用 JSON 进行 Spring Security 错误处理

java - 使用 HTTP Basic 和 OIDC Bearer Token 的 Spring Security 身份验证