Pergunta : Verific que o usuário existe no ANÚNCIO using LDAP

Olá!,

Is lá uma maneira de verific que um usuário existe no ANÚNCIO? a encenação do

The é aquela, eu tenho que adicionar um usuário da rede/domínio a minha aplicação e fornecer direitas niveladas da aplicação. Para esta eu estou armazenando a identificação da rede do usuário e suas funções correspondentes disponíveis em meu application.

While eu posso autorizar o usuário para entrar em minha aplicação com usuário - identificação e senha, eu não posso verific se o usuário que está sendo adicionado à aplicação é um usuário autêntico da rede/domínio. a edição The do " traço " do class= é quando o admin está tentando adicionar o usuário à aplicação e configurar suas extremidades da busca de functions.

All com fornecimento do usuário - identificação e senha. Esta não é uma solução para mim desde que o usuário admin do " traço " do class= não estará sabendo a senha do usuário while que adiciona ao application.
class= do

Resposta : Verific que o usuário existe no ANÚNCIO using LDAP



Huh…. finalmente eu fiz-lhe o trabalho após uma batalha longa….

Agradecimentos para todos para poupar alguns hora e esforço em minha pergunta.

O seguinte é as etapas para fazer o funcionamento de LDAP… (uma negação aqui é que eu não sou certo se há alguma outra execução do ANÚNCIO onde esta solução não pôde trabalho)

1) Preparar/configuração sua indicação de LDAP para ser como abaixo.
LDAP: ///DC=neofdomainname>, DC=rttwoofdomainname>

Nota: Que é este partXofdomainname? Bem, cada Domain Name é feito das peças múltiplas (o termo técnico exato não me é sabido). Cada parte é separada em um período (.), e você teria que fornecer todas as peças separadas por vírgulas e atribuídas à “C.C.”.

2) Criar um objeto de DirectoryEntry com o trajeto construído.

3) Criar um objeto de DirectorySearcher e atribuir então o SearchRoot do objeto ao objeto de DirectoryEntry.
Nota: por qualquer motivo se eu passo o objeto de DirectoryEntry como um parâmetro ao construtor do DirectorySearcher não trabalha.

4) Adicionar um filtro ao objeto de DirectorySearcher para a corda “(& (objectClass=user) (cn=” + username + ")) “… e o username é a identificação do usuário que você precisa de validar na extremidade da corda.

5) Adicionar um outro filtro ao objeto de DirectorySearcher para o sAMAccountName como “(sAMAccountName=” + username + ") “.

6) Então criar um objeto de SearchResultCollection e atribuir o resultado resultado do método de FindAll ou de FindOne do objeto de DirectorySearcher.
Ex:
DirectoryEntry DE = DirectoryEntry novo ();
DirectorySearcher DS = DirectorySearcher novo ();
DS.SearchRoot = DE;
DS.Filter = “(& (objectClass=user) (cn=” + username + ")) “;
DS.Filter = “(sAMAccountName=” + username + ") “;

searchResult de SearchCollection = DE.FindOne (); //Can igualmente usa DE.FindAll ();

7) Se você apenas precisa de se assegurar de que o usuário exista, a seguir verific a contagem do searchResult.

8) Mais você teria que adicionar indicações adicionais para segurar o método de PropertiesToLoad do objeto de DirectorySearcher.

Aquele é tudo… que você é feito .......:)
Outras soluções  
 
programming4us programming4us