Microsoft.​Asp​Net​Core.​Identity Microsoft.​Asp​Net​Core.​Identity Namespace

Classes

ClaimsIdentityOptions ClaimsIdentityOptions Options used to configure the claim types used for well known claims.
DataProtectionTokenProviderOptions DataProtectionTokenProviderOptions Contains options for the DataProtectorTokenProvider<TUser>.
DataProtectorTokenProvider<TUser> DataProtectorTokenProvider(Of TUser) Provides protection and validation of identity tokens.
EmailTokenProvider<TUser> EmailTokenProvider(Of TUser) TokenProvider that generates tokens from the user's security stamp and notifies a user via email.
ExternalLoginInfo ExternalLoginInfo Represents login information, source and externally source principal for a user record
IdentityBuilder IdentityBuilder Helper functions for configuring identity services.
IdentityCookieOptions IdentityCookieOptions Represents all the options you can use to configure the cookies middleware uesd by the identity system.
IdentityError IdentityError Encapsulates an error from the identity subsystem.
IdentityErrorDescriber IdentityErrorDescriber Service to enable localization for application facing identity errors.
IdentityMarkerService IdentityMarkerService Used to verify AddIdentity was called on a ServiceCollection
IdentityResult IdentityResult Represents the result of an identity operation.
LockoutOptions LockoutOptions Options for configuring user lockout.
PasswordHasher<TUser> PasswordHasher(Of TUser) Implements the standard Identity password hashing.
PasswordHasherOptions PasswordHasherOptions Specifies options for password hashing.
PasswordOptions PasswordOptions Specifies options for password requirements.
PasswordValidator<TUser> PasswordValidator(Of TUser) Provides the default password policy for Identity.
PhoneNumberTokenProvider<TUser> PhoneNumberTokenProvider(Of TUser) Represents a token provider that generates tokens from a user's security stamp and sends them to the user via their phone number.
RoleManager<TRole> RoleManager(Of TRole) Provides the APIs for managing roles in a persistence store.
RoleValidator<TRole> RoleValidator(Of TRole) Provides the default validation of roles.
SecurityStampValidator SecurityStampValidator Static helper class used to configure a CookieAuthenticationNotifications to validate a cookie against a user's security stamp.
SecurityStampValidator<TUser> SecurityStampValidator(Of TUser) Provides default implementation of validation functions for security stamps.
SignInManager<TUser> SignInManager(Of TUser) Provides the APIs for user sign in.
SignInOptions SignInOptions Options for configuring sign in..
SignInResult SignInResult Represents the result of a sign-in operation.
TokenOptions TokenOptions
TokenProviderDescriptor TokenProviderDescriptor
TotpSecurityStampBasedTokenProvider<TUser> TotpSecurityStampBasedTokenProvider(Of TUser) Represents a token provider that generates time based codes using the user's security stamp.
UpperInvariantLookupNormalizer UpperInvariantLookupNormalizer Implements ILookupNormalizer by converting keys to their upper cased invariant culture representation.
UserClaimsPrincipalFactory<TUser, TRole> UserClaimsPrincipalFactory(Of TUser, TRole) Provides methods to create a claims principal for a given user.
UserLoginInfo UserLoginInfo Represents login information and source for a user record.
UserManager<TUser> UserManager(Of TUser) Provides the APIs for managing user in a persistence store.
UserOptions UserOptions Options for user validation.
UserValidator<TUser> UserValidator(Of TUser) Provides validation services for user classes.

Interfaces

ILookupNormalizer ILookupNormalizer Provides an abstraction for normalizing keys for lookup purposes.
IPasswordHasher<TUser> IPasswordHasher(Of TUser) Provides an abstraction for hashing passwords.
IPasswordValidator<TUser> IPasswordValidator(Of TUser) Provides an abstraction for validating passwords.
IQueryableRoleStore<TRole> IQueryableRoleStore(Of TRole) Provides an abstraction for querying roles in a Role store.
IQueryableUserStore<TUser> IQueryableUserStore(Of TUser) Provides an abstraction for querying roles in a User store.
IRoleClaimStore<TRole> IRoleClaimStore(Of TRole) Provides an abstraction for a store of role specific claims.
IRoleStore<TRole> IRoleStore(Of TRole) Provides an abstraction for a storage and management of roles.
IRoleValidator<TRole> IRoleValidator(Of TRole) Provides an abstraction for a validating a role.
ISecurityStampValidator ISecurityStampValidator Provides an abstraction for a validating a security stamp of an incoming identity, and regenerating or rejecting the identity based on the validation result.
IUserAuthenticationTokenStore<TUser> IUserAuthenticationTokenStore(Of TUser) Provides an abstraction to store a user's authentication tokens.
IUserClaimsPrincipalFactory<TUser> IUserClaimsPrincipalFactory(Of TUser) Provides an abstraction for a factory to create a System.Security.Claims.ClaimsPrincipal from a user.
IUserClaimStore<TUser> IUserClaimStore(Of TUser) Provides an abstraction for a store of claims for a user.
IUserEmailStore<TUser> IUserEmailStore(Of TUser) Provides an abstraction for the storage and management of user email addresses.
IUserLockoutStore<TUser> IUserLockoutStore(Of TUser) Provides an abstraction for a storing information which can be used to implement account lockout, including access failures and lockout status
IUserLoginStore<TUser> IUserLoginStore(Of TUser) Provides an abstraction for storing information that maps external login information provided by Microsoft Account, Facebook etc. to a user account.
IUserPasswordStore<TUser> IUserPasswordStore(Of TUser) Provides an abstraction for a store containing users' password hashes..
IUserPhoneNumberStore<TUser> IUserPhoneNumberStore(Of TUser) Provides an abstraction for a store containing users' telephone numbers.
IUserRoleStore<TUser> IUserRoleStore(Of TUser) Provides an abstraction for a store which maps users to roles.
IUserSecurityStampStore<TUser> IUserSecurityStampStore(Of TUser) Provides an abstraction for a store which stores a user's security stamp.
IUserStore<TUser> IUserStore(Of TUser) Provides an abstraction for a store which manages user accounts.
IUserTwoFactorStore<TUser> IUserTwoFactorStore(Of TUser) Provides an abstraction to store a flag indicating whether a user has two factor authentication enabled.
IUserTwoFactorTokenProvider<TUser> IUserTwoFactorTokenProvider(Of TUser) Provides an abstraction for two factor token generators.
IUserValidator<TUser> IUserValidator(Of TUser) Provides an abstraction for user validation.

Enums

PasswordHasherCompatibilityMode PasswordHasherCompatibilityMode Specifies the format used for hashing passwords.
PasswordVerificationResult PasswordVerificationResult Specifies the results for password verification.