asp.netwindows-authenticationuserprincipalgroupprincipal

How to Get Current User Principal


I want to use Windows Authentication and get User info such as Givenname, Surname, etc. I used UserPrincipal.Current in IIS and I got an exception, but IIS express looks fine.


Solution

  • I solved by using a Find Method:

    var domain = new PrincipalContext(ContextType.Domain);
    var currentUser = UserPrincipal.FindByIdentity(domain, User.Identity.Name);