Autenticación de usuarios de Windows en servidor Java.

Estoy trabajando en un servidor escrito en Java y en un cliente (una aplicación de escritorio escrita en .Net) que se ejecuta en máquinas Windows en la misma red. Me gustaría tener alguna autenticación básica para que el servidor pueda determinar el nombre de usuario del usuario que ejecuta el cliente, sin necesidad de que el usuario vuelva a ingresar su contraseña de Windows en el cliente.

¿Es esto posible y cuál es la forma más sencilla de lograrlo?

Eché un vistazo a algunas de las API disponibles, parece que el paquete org.ietf.jgss en Java y la clase NegotiateStream en .Net probablemente deberían poder hablar entre ellos para lograr esto, pero sigo golpeando frustrante mensajes de error no entiendo Pensé que comprobaría si este es el enfoque correcto, si es así, publicaré una pregunta por separado con más detalles sobre los errores en cuestión :)

Respuestas a la pregunta(4)

Su respuesta a la pregunta