September 2004
Intermediate to advanced
408 pages
7h 25m
English
These classes work together to represent a Windows token (Item 16) and provide implementations of the abstract interfaces IIdentity and IPrincipal, which I discussed in Item 15. Here are the public members of these classes.
namespace System.Security.Principal { public class WindowsIdentity : IIdentity { // I've omitted some redundant constructor overloads public WindowsIdentity(IntPtr token, string authnType, WindowsAccountType accountType, bool isAuthenticated); public WindowsIdentity(string userPrincipalName, string authnType); public bool IsAnonymous { get; } public bool IsSystem { get; } public bool IsGuest { get; } public virtual IntPtr Token { get; } public virtual WindowsImpersonationContext ...