<PackageReference Include="System.Security.Principal.Windows" Version="5.0.0-preview.6.20305.6" />
API Differences between 5.0.0-preview.6.20305.6 and 4.0.0
215 Additions
0 Removals
Microsoft.Win32.SafeHandles
System.Security.Principal
-
public sealed class IdentityNotMappedException : SystemException
-
public abstract class IdentityReference
-
public class IdentityReferenceCollection : ICollection<IdentityReference>, IEnumerable<IdentityReference>, IEnumerable
-
public sealed class NTAccount : IdentityReference
-
public sealed class SecurityIdentifier : IdentityReference, IComparable<SecurityIdentifier>
-
public enum TokenAccessLevels
-
public enum WellKnownSidType
-
public enum WindowsAccountType
-
public enum WindowsBuiltInRole
-
public class WindowsIdentity : ClaimsIdentity, IDisposable, IDeserializationCallback, ISerializable
- public const string DefaultIssuer = "AD AUTHORITY"
- public SafeAccessTokenHandle AccessToken { get; }
- public virtual IEnumerable<Claim> DeviceClaims { get; }
- public IdentityReferenceCollection Groups { get; }
- public TokenImpersonationLevel ImpersonationLevel { get; }
- public virtual bool IsAnonymous { get; }
- public virtual bool IsGuest { get; }
- public virtual bool IsSystem { get; }
- public SecurityIdentifier Owner { get; }
- public virtual IntPtr Token { get; }
- public SecurityIdentifier User { get; }
- public virtual IEnumerable<Claim> UserClaims { get; }
- public WindowsIdentity(IntPtr userToken)
- public WindowsIdentity(IntPtr userToken, string type)
- public WindowsIdentity(IntPtr userToken, string type, WindowsAccountType acctType)
- public WindowsIdentity(IntPtr userToken, string type, WindowsAccountType acctType, bool isAuthenticated)
- public WindowsIdentity(SerializationInfo info, StreamingContext context)
- protected WindowsIdentity(WindowsIdentity identity)
- public WindowsIdentity(string sUserPrincipalName)
- public static WindowsIdentity GetAnonymous()
- public static WindowsIdentity GetCurrent()
- public static WindowsIdentity GetCurrent(bool ifImpersonating)
- public static WindowsIdentity GetCurrent(TokenAccessLevels desiredAccess)
- public static void RunImpersonated(SafeAccessTokenHandle safeAccessTokenHandle, Action action)
- public static T RunImpersonated<T>(SafeAccessTokenHandle safeAccessTokenHandle, Func<T> func)
- public static Task RunImpersonatedAsync(SafeAccessTokenHandle safeAccessTokenHandle, Func<Task> func)
- public static Task<T> RunImpersonatedAsync<T>(SafeAccessTokenHandle safeAccessTokenHandle, Func<Task<T>> func)
- public void Dispose()
- protected virtual void Dispose(bool disposing)
-
public class WindowsPrincipal : ClaimsPrincipal