Microsoft.AspNetCore.Identity Namespace¶
-
namespace
Microsoft.AspNetCore.Identity¶ Interfaces
- interface
ILookupNormalizer - Provides an abstraction for normalizing keys for lookup purposes.
- interface
IPasswordHasher<TUser> - Provides an abstraction for hashing passwords.
- interface
IPasswordValidator<TUser> - Provides an abstraction for validating passwords.
- interface
IQueryableRoleStore<TRole> - Provides an abstraction for querying roles in a Role store.
- interface
IQueryableUserStore<TUser> - Provides an abstraction for querying roles in a User store.
- interface
IRoleClaimStore<TRole> - Provides an abstraction for a store of role specific claims.
- interface
IRoleStore<TRole> - Provides an abstraction for a storage and management of roles.
- interface
IRoleValidator<TRole> - Provides an abstraction for a validating a role.
- interface
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.
- interface
IUserAuthenticationTokenStore<TUser> - Provides an abstraction to store a user’s authentication tokens.
- interface
IUserClaimStore<TUser> - Provides an abstraction for a store of claims for a user.
- interface
IUserClaimsPrincipalFactory<TUser> - Provides an abstraction for a factory to create a
System.Security.Claims.ClaimsPrincipalfrom a user. - interface
IUserEmailStore<TUser> - Provides an abstraction for the storage and management of user email addresses.
- interface
IUserLockoutStore<TUser> - Provides an abstraction for a storing information which can be used to implement account lockout, including access failures and lockout status
- interface
IUserLoginStore<TUser> - Provides an abstraction for storing information that maps external login information provided by Microsoft Account, Facebook etc. to a user account.
- interface
IUserPasswordStore<TUser> - Provides an abstraction for a store containing users’ password hashes..
- interface
IUserPhoneNumberStore<TUser> - Provides an abstraction for a store containing users’ telephone numbers.
- interface
IUserRoleStore<TUser> - Provides an abstraction for a store which maps users to roles.
- interface
IUserSecurityStampStore<TUser> - Provides an abstraction for a store which stores a user’s security stamp.
- interface
IUserStore<TUser> - Provides an abstraction for a store which manages user accounts.
- interface
IUserTwoFactorStore<TUser> - Provides an abstraction to store a flag indicating whether a user has two factor authentication enabled.
- interface
IUserTwoFactorTokenProvider<TUser> - Provides an abstraction for two factor token generators.
- interface
IUserValidator<TUser> - Provides an abstraction for user validation.
Classes
- class
ClaimsIdentityOptions - Options used to configure the claim types used for well known claims.
- class
DataProtectionTokenProviderOptions - Contains options for the
Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1. - class
DataProtectorTokenProvider<TUser> - Provides protection and validation of identity tokens.
- class
EmailTokenProvider<TUser> - TokenProvider that generates tokens from the user’s security stamp and notifies a user via email.
- class
ExternalLoginInfo - Represents login information, source and externally source principal for a user record
- class
IdentityBuilder - Helper functions for configuring identity services.
- class
IdentityCookieOptions - Represents all the options you can use to configure the cookies middleware uesd by the identity system.
- class
IdentityError - Encapsulates an error from the identity subsystem.
- class
IdentityErrorDescriber - Service to enable localization for application facing identity errors.
- class
IdentityMarkerService - Used to verify AddIdentity was called on a ServiceCollection
- class
IdentityResult - Represents the result of an identity operation.
- class
LockoutOptions - Options for configuring user lockout.
- class
PasswordHasherOptions - Specifies options for password hashing.
- class
PasswordHasher<TUser> - Implements the standard Identity password hashing.
- class
PasswordOptions - Specifies options for password requirements.
- class
PasswordValidator<TUser> - Provides the default password policy for Identity.
- class
PhoneNumberTokenProvider<TUser> - Represents a token provider that generates tokens from a user’s security stamp and sends them to the user via their phone number.
- class
RoleManager<TRole> - Provides the APIs for managing roles in a persistence store.
- class
RoleValidator<TRole> - Provides the default validation of roles.
- class
SecurityStampValidator - Static helper class used to configure a CookieAuthenticationNotifications to validate a cookie against a user’s security stamp.
- class
SecurityStampValidator<TUser> - Provides default implementation of validation functions for security stamps.
- class
SignInManager<TUser> - Provides the APIs for user sign in.
- class
SignInOptions - Options for configuring sign in..
- class
SignInResult - Represents the result of a sign-in operation.
- class
TokenOptions - class
TokenProviderDescriptor - class
TotpSecurityStampBasedTokenProvider<TUser> - Represents a token provider that generates time based codes using the user’s security stamp.
- class
UpperInvariantLookupNormalizer - Implements
Microsoft.AspNetCore.Identity.ILookupNormalizerby converting keys to their upper cased invariant culture representation. - class
UserClaimsPrincipalFactory<TUser, TRole> - Provides methods to create a claims principal for a given user.
- class
UserLoginInfo - Represents login information and source for a user record.
- class
UserManager<TUser> - Provides the APIs for managing user in a persistence store.
- class
UserOptions - Options for user validation.
- class
UserValidator<TUser> - Provides validation services for user classes.
Enumerations
- enum
PasswordHasherCompatibilityMode - Specifies the format used for hashing passwords.
- enum
PasswordVerificationResult - Specifies the results for password verification.
- interface