Bonjour,
J'ai créé un site ASP en intranet dans notre domain.
Il fonctionne très bien en local sur le serveur où il se trouve mais dès que je l'utilise à distance via un PC par exemple, le site s'affiche mais les fonctionnalités liées à l'AD (comme la prédiction des utilisateurs de l'AD dans un txtbox) ne fonctionnent pas.
Avez-vous une idée ?
EDIT: J'ai résolu mon premier problème. la prédiction fonctionne maintenant en indiquant un user AD et un password.
Cependant j'ai une autre fonctionne qui va rechercher les infos d'un utilisateur dans l'AD et celle là ne fonctionne pas. Je suppose pour le même problème sauf que la méthode de recherche est différente. Savez vous comment founir un login et un password pour ce type de code?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 //Create a shortcut to the appropriate Windows domain PrincipalContext domainContext = new PrincipalContext(ContextType.Domain, "domain.com"); //Create a "user object" in the context UserPrincipal user = new UserPrincipal(domainContext); //Specify the search parameters user.Name = obj; //Create the searcher //pass (our) user object PrincipalSearcher pS = new PrincipalSearcher(); pS.QueryFilter = user; //Perform the search PrincipalSearchResult<Principal> results = pS.FindAll();
EDIT2: j'ai modifié la fonction pour qu'elle fonctionne selon le principe que j'ai utilisé pour la prédiction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // Connexion à l'AD sur l'OU Root uniquement DirectoryEntry ldapConnection = new DirectoryEntry("DOMAIN","USER", "PASSWORD"); ldapConnection.Path = "LDAP://OU"; ldapConnection.AuthenticationType = AuthenticationTypes.Secure;
Partager