none
Acessar outros sistemas a partir do usuário do AD RRS feed

  • Pergunta

  • Pessoal,

    Tenho uma aplicação windows forms, onde já me traz o usuário da rede num textBox. Dentro dessa aplicação tenho links que abrem outras aplicações, como Sharepoint, CRM... todos devem ser abertos já com o usuário e senha do AD. Entretanto, não estou conseguindo fazer essa autenticação, pois tenho apenas o user, que recupero através da seguinte linha de código:

    System.Security.Principal.WindowsIdentity.GetCurrent().Name

    Como faço para poder validar a senha?

    Desde já agradeço.

    terça-feira, 28 de junho de 2016 13:38

Respostas

  • Bom dia Helena Mam,

    Você pode implementar um Single Sign On (SSO) na aplicação Windows Forms que irá usar as credenciais do AD para autenticar o usuário e logar em outras aplicações.

    Neste link MSDN há uma boa explicação sobre a classe NegotiateStream que providencia uma stream que usa o protocolo de segurança Negotiate para autenticar o cliente e, opcionalmente o servidor, em uma comunicação cliente-servidor.

    Mais informações:

    Validate User's password against AD

    Implementing SSO

    Atenciosamente.


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Thales F Quintas terça-feira, 28 de junho de 2016 16:24
    terça-feira, 28 de junho de 2016 14:26
    Moderador

Todas as Respostas

  • Bom dia Helena Mam,

    Você pode implementar um Single Sign On (SSO) na aplicação Windows Forms que irá usar as credenciais do AD para autenticar o usuário e logar em outras aplicações.

    Neste link MSDN há uma boa explicação sobre a classe NegotiateStream que providencia uma stream que usa o protocolo de segurança Negotiate para autenticar o cliente e, opcionalmente o servidor, em uma comunicação cliente-servidor.

    Mais informações:

    Validate User's password against AD

    Implementing SSO

    Atenciosamente.


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Thales F Quintas terça-feira, 28 de junho de 2016 16:24
    terça-feira, 28 de junho de 2016 14:26
    Moderador
  • Obrigada Robson,

    Vou estudar a classe que me passou junto com seus métodos e parâmetros.

    Desde já, obrigada

    terça-feira, 28 de junho de 2016 18:44