Wednesday, July 07, 2004
Retrieving the identity associated with the current Thread
Using the System.Threading and System.Security.Principal namespaces, you can obtain the identity of the user associated with the current thread:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
IPrincipal wp = Thread.CurrentPrincipal;
IIdentity id = wp.Identity;
string authType = id.AuthenticationType;
string isAuth = id.IsAuthenticated.ToString();
string name = id.Name;