Autenticando em uma instância do SQL Server como Usuário do Windows via JDBC

Estou tendo que dar suporte a vários tipos de banco de dados para meu aplicativo Web habilitado para inquilino. Entre outros, suportei com êxito o SQL Server da Microsoft, usando a classe net.sourceforge.jtds.jdbc.Driver com uma seqüência de conexão como "jdbc: jtds: sqlserver: //192.168.1.189: 1433 / ApplicationName". Isso funciona, mas requer que o usuário defina explicitamente um usuário na instância do SQL Server e habilite a autenticação do SQL Server.

Agora, inevitavelmente, os requisitos foram alterados e devemos oferecer suporte à conexão com o SQL Server via autenticação do Windows. Evidentemente, isso requer algum tipo de alteração na cadeia de conexão, pois o servidor do banco de dados deve, de alguma forma, ser capaz de distinguir se as credenciais passadas para a conexão do banco de dados são para um usuário definido na instalação do SQL Server ou no sistema operacional Windows. Mas o que é isso?

Atuando nos conselhos da Internet, se progrediu até estender a cadeia de conexão com;useNTLMv2=true;domain=WORKGROUP. Naquelaparece para informar ao servidor da base de dados que eu quero me autenticar como usuário do Windows, mas o logon real falha com

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

Agora, na minha configuração de teste, o aplicativo J2EE e a instância do servidor SQL estão de fato na mesma máquina (embora em produção possam não estar), e ainda assim esse computador não é confiável o suficiente para fazer logon sozinho? Evidentemente, estou perdendo uma grande parte do quebra-cabeça aqui. O que é preciso fazer para convencer uma instância do SQL Server de que o usuário que a iniciou pode efetivamente fazer logon via JDBC?

Editar

Como já realizamos muito esforço malsucedido ao tentar integrar nosso aplicativo Web a uma pilha de infraestrutura completa da Microsoft (SQL Server, Active Directory, Serviço de Nome de Domínio ...), tenho que restringir esta pergunta:

Alguém sabe uma maneira de acessar umservidor SQL instalação com uma conta de usuáriodefinido como "Usuário do Windows" através daJDBC formar um aplicativo J2EE,sem ter que usar o Active Directory, uma máquina Windows executando o aplicativo Web e uma DLL proprietária? A recompensa é para qualquer solução desse subproblema. Todo o problema é claramente amplo demais para ser respondido em uma postagem do fórum.

questionAnswers(7)

yourAnswerToTheQuestion