J'étudie actuellement comment établir une connexion à une base de données SQL Server à partir de mon application Web Java EE à l'aide de l'authentification Windows au lieu de l'authentification SQL Server. Je cours cette application hors de Tomcat 6.0, et utilise le conducteur de Microsoft JDBC. Mon fichier de propriétés de connexion se présente comme suit:Puis-je me connecter à SQL Server à l'aide de l'authentification Windows à partir de la webapp Java EE?
dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver
dbUser = user
dbPass = password
dbServer = localhost:1433;databaseName=testDb
dbUrl = jdbc:sqlserver://localhost:1433
je zéro problème avec la connexion à une base de données SQL Server de cette manière lors de l'authentification SQL Server.
Est-il possible que je puisse récupérer les informations d'identification de l'authentification Windows de l'utilisateur et utiliser cette authentification pour SQL Server?
MISE À JOUR: Je sais que dans ASP.net il y a un moyen de mettre en place l'authentification Windows pour l'accès à l'application Web, ce qui est exactement ce que je cherche, à l'exception que je veux transmettre ce jeton de SQL Server pour accès à la base de données.
Pourquoi ne pas faire passer les informations d'identification de l'utilisateur du navigateur à la base de données est-elle logique? Je pense que l'authentification multi-hop est EXACTEMENT ce que le PO recherchait ici. Étant donné que j'ai trois ans de retard sur cette réponse, mais je voudrais comprendre votre raisonnement. – KyleM