java - 具有多个 userDetailServices 的 Spring security

标签 java spring spring-security spring-security-rest

在我的应用程序中,我有两种类型的用户,他们需要从两个不同的 userDetailServices 进行身份验证,因为他们的数据存在于不同的表中。我正在考虑为这些用户创建不同的端点。如何调用特定于不同端点的不同 userDetailService?

最佳答案

如果这两个表位于同一数据库中,则满足该要求的一个简单方法是保留单个 userDetailService 并通过查询中两个表的联合(或联合所有)(或等效的 JPA 样式)为其提供服务。

关于java - 具有多个 userDetailServices 的 Spring security,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60572260/

相关文章:

java - 如何使用 Java 序列化和反序列化来自 Google geocode 的 JSON 对象

java - 将值从第一个 Activity 传递到第三个 Activity 到 ListView 中覆盖旧值

java - 使用千分尺、 Spring Boot 和普罗米修斯测量每秒请求数

tomcat - Spring Security Tomcat 6.x 与 Tomcat 7.x 访问此资源需要完全身份验证

java - 需要更好地了解 Java 同步对象行为和 IllegalMonitorStateException

java - 将此递归结构从 Python 移植到 Java 时要使用什么数据类型

java - 如何在 eclipse kepler 中运行 Spring 4 示例代码?

java - Spring PUT 请求 : Unsupported Media Type (Code: 415)

grails - 依赖注入(inject)在 Grails 服务中不起作用

rest - 使用Grails Spring Security Rest插件时如何获取客户端登录失败的原因?