Vraag : Verifi�ër er gebruiker in ADVERTENTIE gebruikend LDAP bestaat

Hallo,

Is daar een manier om dat een gebruiker in de ADVERTENTIE te verifiëren bestaat? het scenario

The is dat, moet ik een netwerk/domeingebruiker toevoegen aan mijn toepassing en de rechten van het toepassingsniveau verstrekken. Voor dit sla ik netwerkidentiteitskaart van de gebruiker en hun overeenkomstige functies beschikbaar in mijn application.

While ik op de gebruiker voor het het programma openen in mijn toepassing met gebruiker kan machtigen - identiteitskaart en wachtwoord, kan ik niet verifiëren als de gebruiker die aan de toepassing worden toegevoegd een authentieke netwerk/domeingebruiker is. The de kwestie is wanneer admin probeert om de gebruiker toe te voegen aan de toepassing en hun functions.

All onderzoekseinden te vormen met het verstrekken van gebruiker - identiteitskaart en wachtwoord. Dit is geen oplossing voor me aangezien admingebruiker niet het wachtwoord van de gebruiker while kennen zal die aan application.
toevoegen

Antwoord : Verifi�ër er gebruiker in ADVERTENTIE gebruikend LDAP bestaat



Huh…. tot slot maakte ik het na een lange slag werken….

Dank voor iedereen voor het sparen van één of andere tijd en inspanning in mijn vraag.

Het volgende is de stappen om LDAP werkend te maken… (een ontkenning is hier dat ik niet zeker ben als er een andere implementaties zijn van de ADVERTENTIE waar deze oplossing niet zou kunnen werken)

1) Bereid/bouw uw Ldap- verklaring voor om hieronder te zijn als.
LDAP: ///DC=neofdomainname>, DC=rttwoofdomainname>

Nota: Wat is dit partXofdomainname? Goed, wordt elke domeinnaam gemaakt van veelvoudige delen (de nauwkeurige technische termijn is niet gekend aan me). Elk deel wordt gescheiden door een periode (.), en u zou alle die delen door komma's worden en moeten verstrekken aan „gelijkstroom“ worden toegewezen gescheiden die.

2) Cre�ër een voorwerp DirectoryEntry met de gebouwde weg.

3) Cre�ër een voorwerp DirectorySearcher en wijs dan SearchRoot van het voorwerp aan het voorwerp DirectoryEntry toe.
Nota: met een bepaalde bedoeling als ik het voorwerp DirectoryEntry als parameter tot de aannemer van DirectorySearcher overga werkt het niet.

4) Voeg een filter aan het voorwerp DirectorySearcher voor het koord toe „(& (objectClass=user) (cn=“ + Gebruikersbenaming +“))„… en de Gebruikersbenaming is identiteitskaart van de gebruiker u aan het eind van het koord moet bevestigen.

5) Voeg een andere filter aan het voorwerp DirectorySearcher voor sAMAccountName toe zoals „(sAMAccountName=“ + Gebruikersbenaming +“) „.

6) Dan cre�ër een voorwerp SearchResultCollection en wijs het resultaat van de FindAll of FindOne methoderesultaat van toe het voorwerp DirectorySearcher.
Ex:
DirectoryEntry DE = nieuwe DirectoryEntry ();
DirectorySearcher DS = nieuwe DirectorySearcher ();
DS.SearchRoot = DE;
DS.Filter = „(& (objectClass=user) (cn=“ + Gebruikersbenaming +“))„;
DS.Filter = „(sAMAccountName=“ + Gebruikersbenaming +“) „;

SearchCollection searchResult = DE.FindOne (); //Can gebruikt ook DE.FindAll ();

7) Als u enkel moet verzekeren de gebruiker, dan controle de telling van searchResult bestaat.

8) Anders zou u extra verklaringen moeten toevoegen om de methode PropertiesToLoad van het voorwerp te behandelen DirectorySearcher.

Dat is allen… u wordt gedaan .......:)
Andere oplossingen  
 
programming4us programming4us