Usando o SSPI para obter o SSO do aplicativo Java em execução no Windows

Eu tenho um aplicativo Java em execução no Windows que precisa se autenticar em um aplicativo da Web usando Kerberos / SPNEGO. Estou ciente de como configurar o JAAS para conseguir isso, mas acho que a implementação do Kerberos em Java (JDK6 e JDK7beta) não possui alguns recursos importantes necessários. Por exemplo, suporte para referências ou uso do DNS para descobrir o domínio de um host (eu tenho um ambiente de vários domínios).

Existe um módulo de terceiros que pode implementar autenticação usando o Windows nativoSSPI? Já enfrentamos o problema de configurar nossos clientes Windows para funcionarem em nosso ambiente, seria bom não precisar fazer isso novamente para Java. Estou ciente deWaffle e seu WindowsLoginModule, mas ele não parece fazer SSO, pois exige que os usuários digitem novamente suas credenciais no aplicativo.

questionAnswers(1)

yourAnswerToTheQuestion