Site ASP ne fonctionne pas en remote
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:
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:
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; |