Microsoft.Extensions.Identity.Stores The default implementation of which uses a string as the primary key. Initializes a new instance of . The Id property is initialized to form a new GUID string value. Initializes a new instance of . The role name. The Id property is initialized to form a new GUID string value. Represents a role in the identity system The type used for the primary key for the role. Initializes a new instance of . Initializes a new instance of . The role name. Gets or sets the primary key for this role. Gets or sets the name for this role. Gets or sets the normalized name for this role. A random value that should change whenever a role is persisted to the store Returns the name of the role. The name of the role. Represents a claim that is granted to all users within a role. The type of the primary key of the role associated with this claim. Gets or sets the identifier for this role claim. Gets or sets the of the primary key of the role associated with this claim. Gets or sets the claim type for this claim. Gets or sets the claim value for this claim. Constructs a new claim with the type and value. The that was produced. Initializes by copying ClaimType and ClaimValue from the other claim. The claim to initialize from. The default implementation of which uses a string as a primary key. Initializes a new instance of . The Id property is initialized to form a new GUID string value. Initializes a new instance of . The user name. The Id property is initialized to form a new GUID string value. Represents a user in the identity system The type used for the primary key for the user. Initializes a new instance of . Initializes a new instance of . The user name. Gets or sets the primary key for this user. Gets or sets the user name for this user. Gets or sets the normalized user name for this user. Gets or sets the email address for this user. Gets or sets the normalized email address for this user. Gets or sets a flag indicating if a user has confirmed their email address. True if the email address has been confirmed, otherwise false. Gets or sets a salted and hashed representation of the password for this user. A random value that must change whenever a users credentials change (password changed, login removed) A random value that must change whenever a user is persisted to the store Gets or sets a telephone number for the user. Gets or sets a flag indicating if a user has confirmed their telephone address. True if the telephone number has been confirmed, otherwise false. Gets or sets a flag indicating if two factor authentication is enabled for this user. True if 2fa is enabled, otherwise false. Gets or sets the date and time, in UTC, when any user lockout ends. A value in the past means the user is not locked out. Gets or sets a flag indicating if the user could be locked out. True if the user could be locked out, otherwise false. Gets or sets the number of failed login attempts for the current user. Returns the username for this user. Represents a claim that a user possesses. The type used for the primary key for this user that possesses this claim. Gets or sets the identifier for this user claim. Gets or sets the primary key of the user associated with this claim. Gets or sets the claim type for this claim. Gets or sets the claim value for this claim. Converts the entity into a Claim instance. Reads the type and value from the Claim. Represents a login and its associated provider for a user. The type of the primary key of the user associated with this login. Gets or sets the login provider for the login (e.g. facebook, google) Gets or sets the unique provider identifier for this login. Gets or sets the friendly name used in a UI for this login. Gets or sets the primary key of the user associated with this login. Represents the link between a user and a role. The type of the primary key used for users and roles. Gets or sets the primary key of the user that is linked to a role. Gets or sets the primary key of the role that is linked to the user. Represents an authentication token for a user. The type of the primary key used for users. Gets or sets the primary key of the user that the token belongs to. Gets or sets the LoginProvider this token is from. Gets or sets the name of the token. Gets or sets the token value. Creates a new instance of a persistence store for roles. The type of the class representing a role. The type of the primary key for a role. The type of the class representing a user role. The type of the class representing a role claim. Constructs a new instance of . The . Gets or sets the for any error that occurred with the current operation. Creates a new role in a store as an asynchronous operation. The role to create in the store. The used to propagate notifications that the operation should be canceled. A that represents the of the asynchronous query. Updates a role in a store as an asynchronous operation. The role to update in the store. The used to propagate notifications that the operation should be canceled. A that represents the of the asynchronous query. Deletes a role from the store as an asynchronous operation. The role to delete from the store. The used to propagate notifications that the operation should be canceled. A that represents the of the asynchronous query. Gets the ID for a role from the store as an asynchronous operation. The role whose ID should be returned. The used to propagate notifications that the operation should be canceled. A that contains the ID of the role. Gets the name of a role from the store as an asynchronous operation. The role whose name should be returned. The used to propagate notifications that the operation should be canceled. A that contains the name of the role. Sets the name of a role in the store as an asynchronous operation. The role whose name should be set. The name of the role. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Converts the provided to a strongly typed key object. The id to convert. An instance of representing the provided . Converts the provided to its string representation. The id to convert. An representation of the provided . Finds the role who has the specified ID as an asynchronous operation. The role ID to look for. The used to propagate notifications that the operation should be canceled. A that result of the look up. Finds the role who has the specified normalized name as an asynchronous operation. The normalized role name to look for. The used to propagate notifications that the operation should be canceled. A that result of the look up. Get a role's normalized name as an asynchronous operation. The role whose normalized name should be retrieved. The used to propagate notifications that the operation should be canceled. A that contains the name of the role. Set a role's normalized name as an asynchronous operation. The role whose normalized name should be set. The normalized name to set The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Throws if this class has been disposed. Dispose the stores Get the claims associated with the specified as an asynchronous operation. The role whose claims should be retrieved. The used to propagate notifications that the operation should be canceled. A that contains the claims granted to a role. Adds the given to the specified . The role to add the claim to. The claim to add to the role. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Removes the given from the specified . The role to remove the claim from. The claim to remove from the role. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. A navigation property for the roles the store contains. Creates a entity representing a role claim. The associated role. The associated claim. The role claim entity. Represents a new instance of a persistence store for the specified user type. The type representing a user. The type of the primary key for a user. The type representing a claim. The type representing a user external login. The type representing a user token. Creates a new instance. The used to describe store errors. Gets or sets the for any error that occurred with the current operation. Called to create a new instance of a . The associated user. The associated claim. Called to create a new instance of a . The associated user. The sasociated login. Called to create a new instance of a . The associated user. The associated login provider. The name of the user token. The value of the user token. Gets the user identifier for the specified . The user whose identifier should be retrieved. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the identifier for the specified . Gets the user name for the specified . The user whose name should be retrieved. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the name for the specified . Sets the given for the specified . The user whose name should be set. The user name to set. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Gets the normalized user name for the specified . The user whose normalized name should be retrieved. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the normalized user name for the specified . Sets the given normalized name for the specified . The user whose name should be set. The normalized name to set. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Creates the specified in the user store. The user to create. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the of the creation operation. Updates the specified in the user store. The user to update. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the of the update operation. Deletes the specified from the user store. The user to delete. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the of the update operation. Finds and returns a user, if any, who has the specified . The user ID to search for. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the user matching the specified if it exists. Converts the provided to a strongly typed key object. The id to convert. An instance of representing the provided . Converts the provided to its string representation. The id to convert. An representation of the provided . Finds and returns a user, if any, who has the specified normalized user name. The normalized user name to search for. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the user matching the specified if it exists. A navigation property for the users the store contains. Sets the password hash for a user. The user to set the password hash for. The password hash to set. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Gets the password hash for a user. The user to retrieve the password hash for. The used to propagate notifications that the operation should be canceled. A that contains the password hash for the user. Returns a flag indicating if the specified user has a password. The user to retrieve the password hash for. The used to propagate notifications that the operation should be canceled. A containing a flag indicating if the specified user has a password. If the user has a password the returned value with be true, otherwise it will be false. Return a user with the matching userId if it exists. The user's id. The used to propagate notifications that the operation should be canceled. The user if it exists. Return a user login with the matching userId, provider, providerKey if it exists. The user's id. The login provider name. The key provided by the to identify a user. The used to propagate notifications that the operation should be canceled. The user login if it exists. Return a user login with provider, providerKey if it exists. The login provider name. The key provided by the to identify a user. The used to propagate notifications that the operation should be canceled. The user login if it exists. Throws if this class has been disposed. Dispose the store Get the claims associated with the specified as an asynchronous operation. The user whose claims should be retrieved. The used to propagate notifications that the operation should be canceled. A that contains the claims granted to a user. Adds the given to the specified . The user to add the claim to. The claim to add to the user. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Replaces the on the specified , with the . The user to replace the claim on. The claim replace. The new claim replacing the . The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Removes the given from the specified . The user to remove the claims from. The claim to remove. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Adds the given to the specified . The user to add the login to. The login to add to the user. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Removes the given from the specified . The user to remove the login from. The login to remove from the user. The key provided by the to identify a user. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Retrieves the associated logins for the specified . The user whose associated logins to retrieve. The used to propagate notifications that the operation should be canceled. The for the asynchronous operation, containing a list of for the specified , if any. Retrieves the user associated with the specified login provider and login provider key.. The login provider who provided the . The key provided by the to identify a user. The used to propagate notifications that the operation should be canceled. The for the asynchronous operation, containing the user, if any which matched the specified login provider and key. Gets a flag indicating whether the email address for the specified has been verified, true if the email address is verified otherwise false. The user whose email confirmation status should be returned. The used to propagate notifications that the operation should be canceled. The task object containing the results of the asynchronous operation, a flag indicating whether the email address for the specified has been confirmed or not. Sets the flag indicating whether the specified 's email address has been confirmed or not. The user whose email confirmation status should be set. A flag indicating if the email address has been confirmed, true if the address is confirmed otherwise false. The used to propagate notifications that the operation should be canceled. The task object representing the asynchronous operation. Sets the address for a . The user whose email should be set. The email to set. The used to propagate notifications that the operation should be canceled. The task object representing the asynchronous operation. Gets the email address for the specified . The user whose email should be returned. The used to propagate notifications that the operation should be canceled. The task object containing the results of the asynchronous operation, the email address for the specified . Returns the normalized email for the specified . The user whose email address to retrieve. The used to propagate notifications that the operation should be canceled. The task object containing the results of the asynchronous lookup operation, the normalized email address if any associated with the specified user. Sets the normalized email for the specified . The user whose email address to set. The normalized email to set for the specified . The used to propagate notifications that the operation should be canceled. The task object representing the asynchronous operation. Gets the user, if any, associated with the specified, normalized email address. The normalized email address to return the user for. The used to propagate notifications that the operation should be canceled. The task object containing the results of the asynchronous lookup operation, the user if any associated with the specified normalized email address. Gets the last a user's last lockout expired, if any. Any time in the past should be indicates a user is not locked out. The user whose lockout date should be retrieved. The used to propagate notifications that the operation should be canceled. A that represents the result of the asynchronous query, a containing the last time a user's lockout expired, if any. Locks out a user until the specified end date has passed. Setting a end date in the past immediately unlocks a user. The user whose lockout date should be set. The after which the 's lockout should end. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Records that a failed access has occurred, incrementing the failed access count. The user whose cancellation count should be incremented. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the incremented failed access count. Resets a user's failed access count. The user whose failed access count should be reset. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. This is typically called after the account is successfully accessed. Retrieves the current failed access count for the specified .. The user whose failed access count should be retrieved. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the failed access count. Retrieves a flag indicating whether user lockout can enabled for the specified user. The user whose ability to be locked out should be returned. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, true if a user can be locked out, otherwise false. Set the flag indicating if the specified can be locked out.. The user whose ability to be locked out should be set. A flag indicating if lock out can be enabled for the specified . The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Sets the telephone number for the specified . The user whose telephone number should be set. The telephone number to set. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Gets the telephone number, if any, for the specified . The user whose telephone number should be retrieved. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the user's telephone number, if any. Gets a flag indicating whether the specified 's telephone number has been confirmed. The user to return a flag for, indicating whether their telephone number is confirmed. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, returning true if the specified has a confirmed telephone number otherwise false. Sets a flag indicating if the specified 's phone number has been confirmed.. The user whose telephone number confirmation status should be set. A flag indicating whether the user's telephone number has been confirmed. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Sets the provided security for the specified . The user whose security stamp should be set. The security stamp to set. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Get the security stamp for the specified . The user whose security stamp should be set. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the security stamp for the specified . Sets a flag indicating whether the specified has two factor authentication enabled or not, as an asynchronous operation. The user whose two factor authentication enabled status should be set. A flag indicating whether the specified has two factor authentication enabled. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Returns a flag indicating whether the specified has two factor authentication enabled or not, as an asynchronous operation. The user whose two factor authentication enabled status should be set. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing a flag indicating whether the specified has two factor authentication enabled or not. Retrieves all users with the specified claim. The claim whose users should be retrieved. The used to propagate notifications that the operation should be canceled. The contains a list of users, if any, that contain the specified claim. Find a user token if it exists. The token owner. The login provider for the token. The name of the token. The used to propagate notifications that the operation should be canceled. The user token if it exists. Add a new user token. The token to be added. Remove a new user token. The token to be removed. Sets the token value for a particular user. The user. The authentication provider for the token. The name of the token. The value of the token. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Deletes a token for a user. The user. The authentication provider for the token. The name of the token. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Returns the token value. The user. The authentication provider for the token. The name of the token. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Sets the authenticator key for the specified . The user whose authenticator key should be set. The authenticator key to set. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Get the authenticator key for the specified . The user whose security stamp should be set. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation, containing the security stamp for the specified . Returns how many recovery code are still valid for a user. The user who owns the recovery code. The used to propagate notifications that the operation should be canceled. The number of valid recovery codes for the user.. Updates the recovery codes for the user while invalidating any previous recovery codes. The user to store new recovery codes for. The new recovery codes for the user. The used to propagate notifications that the operation should be canceled. The new recovery codes for the user. Returns whether a recovery code is valid for a user. Note: recovery codes are only valid once, and will be invalid after use. The user who owns the recovery code. The recovery code to use. The used to propagate notifications that the operation should be canceled. True if the recovery code was found for the user. Represents a new instance of a persistence store for the specified user and role types. The type representing a user. The type representing a role. The type of the primary key for a role. The type representing a claim. The type representing a user role. The type representing a user external login. The type representing a user token. The type representing a role claim. Creates a new instance. The used to describe store errors. Called to create a new instance of a . The associated user. The associated role. Retrieves all users in the specified role. The role whose users should be retrieved. The used to propagate notifications that the operation should be canceled. The contains a list of users, if any, that are in the specified role. Adds the given to the specified . The user to add the role to. The role to add. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Removes the given from the specified . The user to remove the role from. The role to remove. The used to propagate notifications that the operation should be canceled. The that represents the asynchronous operation. Retrieves the roles the specified is a member of. The user whose roles should be retrieved. The used to propagate notifications that the operation should be canceled. A that contains the roles the user is a member of. Returns a flag indicating if the specified user is a member of the give . The user whose role membership should be checked. The role to check membership of The used to propagate notifications that the operation should be canceled. A containing a flag indicating if the specified user is a member of the given group. If the user is a member of the group the returned value with be true, otherwise it will be false. Return a role with the normalized name if it exists. The normalized role name. The used to propagate notifications that the operation should be canceled. The role if it exists. Return a user role for the userId and roleId if it exists. The user's id. The role's id. The used to propagate notifications that the operation should be canceled. The user role if it exists.