Início > Academic Initiative > C# – Como obter o usuário logado no AD?

C# – Como obter o usuário logado no AD?

Otima postagem sobre busca em AD

Reflexões Brenianas

Olá pessoal.

Não é novidade precisar capturar alguns dados diretamente do Active Directory através do usuário logado, sem que seja necessário a realização de uma nova autenticação. Eu já tinha feito isto uma vez utilizando Java e achei bem trabalhoso, pensei então que em C# seria mais natural acreditando em uma possível integração da plataforma .NET.

Comecei a pesquisar sobre uma melhor forma para fazer isto, e não encontrei muitas alternativas. De qualquer forma irei postar uma solução aqui, deixando os comentários sempre abertos para que outras soluções possam ser compartilhadas.

Para começar adicione as referências System.DirectoryServices e System.DirectoryServices.AccountManagement ao seu projeto.

Com isto é possível utilizar os namespaces que possuem as classes associadas ao Active Directory:

O método abaixo cria os objetos das classes referentes ao Active Directory necessários para a busca dos dados do usuário logado.

Os atributos do Active Directory possuem uma nomenclatura pouco inteligível, por isto…

Ver o post original 122 mais palavras

Categorias:Academic Initiative
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: