Validar o usuário no Sistema Operacional (Máquina cliente)

Olá pessoal,

Estou com o seguinte problema:

Tenho cadastrado em um banco de dados todos os usuários e suas respectivas senhas (Criptografadas claro).

Necessito validar o usuário e a senha no Sistema Operacional na máquina cliente onde o usuário esta logado e verificar se a senha que esta no banco de dados é a mesma que o usuário logou no sistema operacional.

O nome do usuário que esta logado no sistema operacional na máquina cliente eu já consigo capturar através de System.getProperty(“user.name”) o que estou tentando fazer e validar a senha que tenho cadastrado no banco para esse usuário com a do sistema operacional.

Alguém tem alguma idéia de como fazer isso?

Agradeço desde já alguma luz

Samuel

Você já ouviu falar de JAAS?
Talvez esta classe (que nunca usei; achei via Google) lhe ajude:

http://free.tagish.net/jaas/index.jsp

Veja a documentação em

http://free.tagish.net/jaas/doc-1.0.3/index.html