Class PrincipalIdentity
public static class PrincipalIdentity
- Inheritance
-
PrincipalIdentity
- Inherited Members
Fields
ANONYMOUS_USERNAME
public const string ANONYMOUS_USERNAME = "anonymous"
Field Value
Methods
GetPrincipal(Identity, IEnumerable<string>)
Builds a .NET ClaimsPrincipal from The.Security components.
public static ClaimsPrincipal GetPrincipal(Identity identity, IEnumerable<string> roles)
Parameters
identityIdentityrolesIEnumerable<string>
Returns
GetRoles(ClaimsPrincipal)
public static IEnumerable<Role> GetRoles(ClaimsPrincipal user)
Parameters
userClaimsPrincipal
Returns
GetUsername(ClaimsPrincipal)
Extracts a The.Security identity from a .NET ClaimsPrincipal.
public static AuthenticationResult<string> GetUsername(ClaimsPrincipal user)
Parameters
userClaimsPrincipal
Returns
VerifyUsername(ClaimsPrincipal, string, bool)
Checks whether a The.Security identity matches a .NET ClaimsPrincipal.
public static AuthenticationResult VerifyUsername(ClaimsPrincipal user, string subject, bool allowAnonymous)
Parameters
userClaimsPrincipalsubjectstringallowAnonymousbool