Question : Vérifier que l'utilisateur existe dans l'ANNONCE using LDAP

Bonjour,

Is là une manière de vérifier qu'un utilisateur existe dans l'ANNONCE ? le scénario du

The est celui, je dois ajouter un utilisateur de réseau/domaine à mon application et fournir des droites de niveau d'application. Pour ceci je stocke l'identification de réseau de l'utilisateur et leurs fonctions correspondantes disponibles dans mon application.

While je peux autoriser l'utilisateur pour ouvrir une session dans mon application avec l'identification de l'utilisateur et mot de passe, je ne peux pas vérifier si l'utilisateur étant ajouté à l'application est un utilisateur authentique de réseau/domaine. l'issue The de " underline " de class= est quand l'admin essaye d'ajouter l'utilisateur à l'application et de configurer leurs extrémités de recherche de functions.

All avec fournir l'identification de l'utilisateur et le mot de passe. Ce n'est pas une solution pour moi puisque l'utilisateur admin de " underline " de class= ne saura pas le mot de passe de l'utilisateur while ajoutant à l'application.
class= de

Réponse : Vérifier que l'utilisateur existe dans l'ANNONCE using LDAP



Huh…. finalement je lui ai fait le travail après une longue bataille….

Merci pour chacun pour épargner une certains heure et effort dans ma question.

Ce qui suit est les étapes pour faire le fonctionnement de LDAP… (un déni ici est que je ne suis pas sûr s'il y a des autres réalisations d'ANNONCE où cette solution ne pourrait pas travail)

1) Préparer/construction votre rapport de LDAP pour être comme ci-dessous.
LDAP : ///DC=neofdomainname>, DC=rttwoofdomainname>

Note : Quel est ce partXofdomainname ? Bien, chaque Domain Name est fait de pièces multiples (la limite technique exacte n'est pas connue à moi). Chaque partie est séparée par une période (.), et vous devriez fournir toutes les pièces séparées par des virgules et assignées au « C.C ».

2) Créer un objet de DirectoryEntry avec le chemin construit.

3) Créer un objet de DirectorySearcher et puis assigner le SearchRoot de l'objet à l'objet de DirectoryEntry.
Note : pour quelque raison si je passe l'objet de DirectoryEntry comme paramètre au constructeur du DirectorySearcher cela ne fonctionne pas.

4) Ajouter un filtre à l'objet de DirectorySearcher pour la corde « (et (objectClass=user) (cn= » + username + ")) « … et l'username est l'identification de l'utilisateur que vous devez valider à l'extrémité de la corde.

5) Ajouter un autre filtre à l'objet de DirectorySearcher pour le sAMAccountName comme « (sAMAccountName= » + username + ") « .

6) Alors créer un objet de SearchResultCollection et assigner le résultat résultat de FindAll ou de FindOne de méthode de l'objet de DirectorySearcher.
Ex :
DirectoryEntry De = nouveau DirectoryEntry () ;
DirectorySearcher DS = nouveau DirectorySearcher () ;
DS.SearchRoot = De ;
DS.Filter = « (et (objectClass=user) (cn= » + username + ")) « ;
DS.Filter = « (sAMAccountName= » + username + ") « ;

searchResult de SearchCollection = DE.FindOne () ; //Can emploient également DE.FindAll () ;

7) Si vous devez juste s'assurer que l'utilisateur existe, alors vérifier le compte de searchResult.

8) Autrement vous devriez ajouter des rapports additionnels pour manipuler la méthode de PropertiesToLoad d'objet de DirectorySearcher.

C'est tout… que vous êtes fait ....... :)
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us