Actualmente estoy investigando cómo hacer una conexión a una base de datos de SQL Server desde mi aplicación web Java EE utilizando la Autenticación de Windows en lugar de la autenticación de SQL Server. Estoy ejecutando esta aplicación fuera de Tomcat 6.0 y estoy utilizando el controlador JDBC de Microsoft. Mi archivo de propiedades de conexión se ve de la siguiente manera:¿Puedo conectarme a SQL Server usando la Autenticación de Windows desde la aplicación web Java EE?
dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver
dbUser = user
dbPass = password
dbServer = localhost:1433;databaseName=testDb
dbUrl = jdbc:sqlserver://localhost:1433
tengo cero problemas con la conexión a una base de datos de SQL Server de esta manera al utilizar la autenticación de SQL Server.
¿Hay alguna forma de que pueda recuperar las credenciales de la Autenticación de Windows del usuario y use esa autenticación para SQL Server?
ACTUALIZACIÓN: Sé que en ASP.net hay una manera de configurar la autenticación de Windows para acceder a la aplicación web, que es exactamente lo que estoy buscando, excepto que yo quiero transmitir esa señal fuera de SQL Server para acceso a la base de datos.
¿Por qué no tiene sentido presionar las credenciales del usuario desde el navegador a la base de datos? Creo que la autenticación de varios saltos es EXACTAMENTE lo que el OP estaba buscando aquí. Dado que tengo 3 años de retraso en esta respuesta, me gustaría entender su razonamiento. – KyleM