Je suis en train de travailler sur un C# et ASP.Net l'application, qui utilise l'Authentification Windows.
c'est à dire dans le Web.config:
<system.web>
<authentication mode="Windows" />
</system.web>
Je veux obtenir les détails de l'utilisateur actuel (nom, prénom, adresse email, etc) à partir d'Active Directory.
Je peux obtenir leur pré Windows 2000, nom d'utilisateur (par exemple: SOMEDOMAIN\someuser
) à l'aide de
string username = HttpContext.Current.Request.ServerVariables["AUTH_USER"];
J'ai travaillé sur la requête LDAP pour l'utilisateur, à l'aide de leur nom d'utilisateur (pas avant Windows 2000, nom d'utilisateur):
DirectorySearcher adSearch = new DirectorySearcher(
"(userprincipalname=someuser@somedomain.com.au)");
SearchResult adSearchResult = adSearch.FindOne();
Cependant, je ne sais pas comment faire pour rechercher de la publicité pour l'utilisateur à l'aide de leur pré W2K nom de connexion, ou obtenir leur nom de connexion dans la 'someuser@somedomain.com.au format.
Des idées?