spring - 是否有任何内置方法可以利用外部服务器的 "tomcat-users.xml"?

标签 spring security tomcat authentication

我想知道 Tomcat 上是否有任何内置选项可以使用它来自远程服务器的身份验证凭据?

我们基于 Spring Boot 构建了一些应用程序,该应用程序应该使用基于在另一个 Tomcat 服务器上配置的凭据的身份验证。理想情况下,我会考虑 Tomcat 可能提供的用于身份验证的某种 Web 服务,但据我所知,没有类似的东西可用。对此有什么想法吗?

请不要建议 LDAP 或专用解决方案 - 我不能在特定情况下使用它们。

谢谢!

最佳答案

Tomcat 中对用户进行身份验证的组件称为 Realm,并且已经实现了相当多的组件。您可以在 Realm documentation page 上找到它们的概述、它们的作用以及如何配置它们.

检查是否有任何其他现有的(一些访问数据库,在您的用例中可能有资格作为外部服务器 - 您自己判断)是否满足您的需求。

你甚至可以在那里找到 LDAP 的领域,如果这将成为一个选项;)

关于spring - 是否有任何内置方法可以利用外部服务器的 "tomcat-users.xml"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45103644/

相关文章:

javascript - 为什么内联 JavaScript 安全性不好?

eclipse - 使用 Tomcat 和 Eclipse 开发 Portlet

java - 从 Jakarta Tomcat 中的列表生成重定向

security - OPENLDAP:密码策略重叠,如何分配给特定的OU

.net - https网站的优缺点?

tomcat - 域访问 Web 应用程序 - Tomcat

spring - 找不到 XML 模式命名空间的 Spring NamespaceHandler [http ://cxf. apache.org/jaxrs]

java - Spring Cloud 配置刷新后如何执行自定义逻辑?

spring - 如何使用spring数据elasticSearch搜索单词的一部分

java - 使用 DataJpaTest 时,在 Hibernate 上使用 IdClass 作为复合键的复合键