Eu gostaria de fazer autenticação de usuário em meu sistema, usando a autenticação pelo Windows. Vou detalhar:
1. Pego o usuário logado no Windows.
2. Consulto esse nome de usuário na tabela de usuários do sistema.
3. Caso encontre o usuário, preciso saber se a senha cadastrada no sistema é a mesma senha que o usuário usou para logar no Windows.
4. Em uma situação melhorada, preciso saber se o usuário/senha do sistema confere com o usuário/senha de uma máquina na rede (no caso, um servidor) de onde o usuário rodou o sistema.
Alguém já implementou algum recurso parecido? Como?
Boa tarde. Não entendi qual a razão disso. Acho difícil ou talvez impossível. A não ser, que o Harbour, tenha um comando que pegue a senha do Windows? Nunca vi nada assim.
Não vou afirmar com toda propriedade do mundo, mas não creio seja possível. Seria uma quebra da brecha de segurança absurda...
O nome do usuário você consegue pegar pela API GetUsername.
►Harbour 3.x | Minigui xx-x | HwGui◄ Pense nas possibilidades abstraia as dificuldades. Não corrigir nossas falhas é o mesmo que cometer novos erros. A imaginação é mais importante que o conhecimento. (Albert Einstein)