我可以使用 Java EE webapp 的 Windows Authentication 连接到 SQL Server 吗?
我目前正在研究如何使用Windows身份验证而不是SQL Server身份验证从我的Java EE Web应用程序连接到SQL Server数据库。我正在从Tomcat 6.0运行此应用程序,并使用Microsoft JDBC驱动程序。我的连接属性文件如下所示:
dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver
dbUser = user
dbPass = password
dbServer = localhost:1433;databaseName=testDb
dbUrl = jdbc:sqlserver://localhost:1433
在使用 SQL Server 身份验证时,以这种方式连接到 SQL Server 数据库没有任何问题。
有没有办法检索用户的 Windows 身份验证的凭据并将该身份验证用于 SQL Server?
更新:我知道在 ASP.net 有一种方法可以设置Windows身份验证以访问webapp,这正是我正在寻找的,除了我想将该令牌传递给SQL Server以访问数据库。