java - 在 Spring Security 中配置自定义对象

标签 java spring jsp spring-mvc spring-security

在 Spring Security 中是否有任何配置方式,以便我可以在调用此代码时获取自定义的“USER”DAO 类对象。

SecurityContextHolder.getContext().getAuthentication().getPrincipal();

最佳答案

使用 DaoAuthenticationProvider 最简单的方法

  1. 确保您的User dao对象扩展org.springframework.security.core.userdetails.UserDetails
  2. 实现您的 org.springframework.security.core.userdetails.UserDetailsS​​ervice 并返回您的 User dao 对象
  3. 使用您的 UserDetailsS​​ervice 配置 DaoAuthenticationProvider

关于java - 在 Spring Security 中配置自定义对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17829391/

相关文章:

java - 具有 Spring MVC 的 Jackson 重复嵌套对象不反序列化

java - 带有 Gradle 的 Tomcat 上的 Spring REST 服务

Java内部消息队列/JMS

java - Spring 3.0 中的 FactoryBeans 和基于注解的配置

java - 有没有办法在 java 中使用 tr///(或等效)?

java - 无法理解以下错误 : "(Ljava/lang/Integer;)V" is not applicable on this object

java - 如何在jsp页面中使用css

java - 清理浏览器缓存

java - 处理 ServletException - Java Servlet API 3.+

java - 使用 java8 检查映射行中的空值