我有一个用MS Access开发的应用程序,我目前正在使用Apache将其转换为一个web应用程序。
Access应用程序完全链接了我们的SQL Server数据库,因此它拥有对数据的整个控制。
应用程序通过将ActiveDirectory身份验证传递给Server来运行隐藏进程,因此用户从不键入他们的密码。
但是,在Tomcat中,我尝试使用JDBC驱动程序和jdbc:sqlserver://SERVERADDRESS;integratedSecurity=true;身份验证( jsp )在一个jsp文件中连接Server,以测试数据库连接。
这里的问题不是通过浏览器传递启动应用程序的用户登录,而是传递服务器标识符(即DOMAIN\SERVERNAME)。
我可以用这种方式获得用户名吗,还是需要完全更改连接系统?
发布于 2017-01-26 20:18:24
没有Kerberos的凭据委托/S4U服务是不可能的。特别是,如果您不使用Java的Kerberos实现,而是使用来自Windows的实现。
首先启动用户通过SPNEGO进行身份验证,然后返回。
https://stackoverflow.com/questions/41880264
复制相似问题