Bonjour,
je veux récupérer le nom de la session Windows, avec le mot de passe si c'est possible, jai essayé ça:

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
17
18
19
20
21
22
23
24
 
 
string principal;
 string filter = string.Format("(&(ObjectClass={0})(sAMAccountName={1}))",
                              "person", principal.Split('\\')[1]);
 string domain = "DOMAIN";
 string[] properties = new string[] { "fullname" }; 
 
           this.Context.User.Identity.Name ;
 
           DirectoryEntry adRoot = new DirectoryEntry("LDAP://" + domain, null, null,AuthenticationTypes.Secure);
           DirectorySearcher searcher = new DirectorySearcher(adRoot);
           searcher.SearchScope = SearchScope.Subtree;
           searcher.ReferralChasing = ReferralChasingOption.All;
           searcher.PropertiesToLoad.AddRange(properties);
           searcher.Filter = filter;
 
           SearchResult result = searcher.FindOne();
           DirectoryEntry directoryEntry = result.GetDirectoryEntry();
 
           string fullName = directoryEntry.Properties["displayName"][0].ToString();
           string firstName = directoryEntry.Properties["givenName"][0].ToString();
           string lastName = directoryEntry.Properties["sn"][0].ToString();
           string email = directoryEntry.Properties["mail"][0].ToString();

il y'a :
DirectoryEntry qui représente un objet dans la hiérarchie AD,
DirectorySearcher qui effectue des requêtes sur des services de domaine AD.


le namespace est; using System.DirectoryServices; quand jajoute cette ligne il me met cette erreur : Erreur 1 The type or namespace name 'DirectoryServices' does not exist in the namespace 'System' (are you missing an assembly reference?) C:\Documents and Settings\Administrateur\Authentification.cs 1 14

Merci beaucoup