我在我的环境中有下一个场景
- Tomcat 在 Windows 服务器中作为服务运行
- 该服务配置了域帐户,它是一个 Active Directory 帐户。
现在在我需要访问一个站点的 Spring Controller 中,该站点配置了集成安全性。所以我想要的是使用运行 tomcat 帐户的相同凭据访问该站点。所以我相信我需要访问此凭据并将其传递给 http 客户端。
谢谢。
我在我的环境中有下一个场景
现在在我需要访问一个站点的 Spring Controller 中,该站点配置了集成安全性。所以我想要的是使用运行 tomcat 帐户的相同凭据访问该站点。所以我相信我需要访问此凭据并将其传递给 http 客户端。
谢谢。
有多种方法可以将 Java 应用程序集成到 Active Directory / Windows 身份验证系统中:
我将首先了解 Kerberos 和 NTLM 身份验证系统(以及适用于您的环境)并阅读文档:http ://docs.oracle.com/javase/6/docs/technotes/guides/net/http- auth.html
鉴于您已经在使用 Spring,我会强烈考虑使用具有 NTLM 支持的 Spring Security:http: //blog.mediasoft.be/ntlm-with-spring-security-20/