Autenticación a una instancia de SQL Server como usuario de Windows a través de JDBC

Tengo que admitir varios tipos de bases de datos para mi aplicación web habilitada para inquilinos. Entre otros, he respaldado con éxito el servidor SQL de Microsoft, utilizando la clase net.sourceforge.jtds.jdbc.Driver con una cadena de conexión como "jdbc: jtds: sqlserver: //192.168.1.189: 1433 / ApplicationName". Esto funciona, pero requiere que el usuario defina explícitamente a un usuario en la instancia de SQL Server y habilite la autenticación de SQL Server.

Ahora, inevitablemente, los requisitos cambiaron, y se supone que debemos admitir la conexión a SQL Server a través de la autenticación de Windows. Evidentemente, esto requiere algún tipo de cambio en la cadena de conexión, ya que el servidor de la base de datos debe ser capaz de distinguir de alguna manera si las credenciales pasadas a la conexión de la base de datos son para un usuario definido en la instalación de SQL Server o en el sistema operativo Windows. ¿Pero, qué es esto?

Actuando siguiendo el consejo de Internet, si progresó hasta extender la cadena de conexión con;useNTLMv2=true;domain=WORKGROUP. Eseparece para que el servidor de la base de datos sepa que quiero autenticarme como usuario de Windows, pero el inicio de sesión real falla con

The login is from an untrusted domain and cannot be used with Windows authentication. (code 18452, state 28000)

Ahora, en mi configuración de prueba, tanto la aplicación J2EE como la instancia del servidor SQL están de hecho en la misma máquina (aunque en producción pueden no estarlo), ¿y aún así esta computadora no es lo suficientemente confiable como para iniciar sesión? Evidentemente, me falta una gran parte del rompecabezas aquí. ¿Qué se debe hacer para convencer a una instancia de SQL Server de que el usuario que la inició puede iniciar sesión a través de JDBC?

Editar

Como ya hemos realizado un gran esfuerzo sin éxito al intentar integrar nuestra aplicación web con una pila completa de infraestructura de Microsoft (SQL Server, Active Directory, Servicio de nombres de dominio ...), tengo que restringir esta pregunta:

¿Alguien sabe una manera de acceder a unservidor SQL instalación con una cuenta de usuariodefinido como un "Usuario de Windows" víaJDBC formar una aplicación J2EEsin tener que usar Active Directory, una máquina con Windows que ejecuta la aplicación web y una DLL propietaria? La recompensa es por cualquier solución de ese subproblema. Todo el problema es claramente demasiado amplio para ser respondido en una publicación del foro.

Respuestas a la pregunta(7)

Su respuesta a la pregunta