Consultando usuários no Active Directory com C#

Realizar autenticação de usuário no AD através do protocolo LDAP é muito útil, pois em um servidor de usuário temos informações atualizadas e organizadas permitindo assim  realizar autenticação por grupo distintos, porem hoje veremos como se conectar no AD e verificar se existe um usuário.

Você pode criar uma DLL ou um Projeto Web, no meu caso criei uma DLL pois queria dar as minhas configurações de acesso ao AD mais segurança e usabilidade pois se quisesse utilizar em outro projeto bastava importar a dll para o meu projeto.

Nesta aplicação irei utilizar um projeto web para explicar este exemplo. Vamos lá.

Inicie um novo projeto Web.































Importe a biblioteca System.DirectoryServices para o seu projeto:



O Code-Behind vai ficar assim:


Explicando o código:

Criei dois métodos um para realizar a conexão com o AD "AcessoAD" e um para consultar um usuário "ConsultaUsuario". O retorno será o display name  do usuário.

Valeu!

Comentários

  1. Muito bem. Interessante, simples e prático.
    Minha dúvida é como listar os grupos que o usuário pertence, trazendo também a hierarquia (grupos dentro de grupos).

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Criando Gráficos com o Report Viewer do .NET C#

Fechar janela com JavaScript e ASP.Net