J'étudie actuellement comment établir une connexion à une base de données SQL Server à partir de mon application Web Java EE en utilisant l'authentification Windows au lieu de l'authentification SQL Server. J'exécute cette application à partir de Tomcat 6.0 et j'utilise le pilote JDBC de Microsoft. Mon fichier de propriétés de connexion se présente comme suit :
dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver
dbUser = user
dbPass = password
dbServer = localhost:1433;databaseName=testDb
dbUrl = jdbc:sqlserver://localhost:1433
Je n'ai aucun problème à me connecter à une base de données SQL Server de cette manière lorsque j'utilise l'authentification SQL Server.
Existe-t-il un moyen de récupérer les informations d'identification de l'authentification Windows de l'utilisateur et d'utiliser les données d'identification de l'utilisateur ? que d'authentification pour SQL Server ?
UPDATE : Je sais qu'en ASP.net, il existe un moyen de configurer l'authentification Windows pour l'accès à la webapp, ce qui est exactement ce que je recherche, sauf que je veux transmettre ce jeton au serveur SQL pour l'accès à la base de données.