2012-01-11 70 views
0

我有在下一个场景在我的环境Windows集成安全性和Tomcat

  • 的Tomcat在Windows服务器
  • 服务配置域帐户运行的服务,它是一个Active Directory帐户。

现在在一个Spring Controller中,我需要访问一个站点,该站点配置了Integrated Security。 所以我想要的是使用运行tomcat帐户的相同凭据访问此网站。所以我说,我需要访问这个凭据并将它传递给一个http客户端。

谢谢。

回答

0

有多种方式可以将Java应用程序集成到一个Active Directory/Windows身份验证系统:

我会通过了解Kerberos和NTLM身份验证系统启动(并适用于您的环境),并阅读了上的文档:http://docs.oracle.com/javase/6/docs/technotes/guides/net/http-auth.html

鉴于你已经使用Spring,我会认真考虑使用Spring的安全,其中有NTLM支持:http://blog.mediasoft.be/ntlm-with-spring-security-20/

+0

感谢您的答复,我知道,但我不希望保护我的网站服务器,我想用风ows帐户用于运行Tomcat服务,就像MSSQL的JDBC一样,如果在URL数据库连接中使用IntegratedSecurity,它将使用运行Tomcat的用户凭据。我想用服务用户证书在服务器内部打开一个http连接,但是它应该通过transparnet在代码上没有用户和密码。 – aivaldi 2012-01-11 20:11:06