DataProtectorTokenProvider<TUser> Classe

Définition

Fournit la protection et la validation des jetons d’identité.

generic <typename TUser>
 where TUser : classpublic ref class DataProtectorTokenProvider : Microsoft::AspNetCore::Identity::IUserTwoFactorTokenProvider<TUser>
public class DataProtectorTokenProvider<TUser> : Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider<TUser> where TUser : class
type DataProtectorTokenProvider<'User (requires 'User : null)> = class
    interface IUserTwoFactorTokenProvider<'User (requires 'User : null)>
Public Class DataProtectorTokenProvider(Of TUser)
Implements IUserTwoFactorTokenProvider(Of TUser)

Paramètres de type

TUser

Type utilisé pour représenter un utilisateur.

Héritage
DataProtectorTokenProvider<TUser>
Implémente

Constructeurs

DataProtectorTokenProvider<TUser>(IDataProtectionProvider, IOptions<DataProtectionTokenProviderOptions>)

Initialise une nouvelle instance de la classe DataProtectorTokenProvider<TUser>.

DataProtectorTokenProvider<TUser>(IDataProtectionProvider, IOptions<DataProtectionTokenProviderOptions>, ILogger<DataProtectorTokenProvider<TUser>>)

Initialise une nouvelle instance de la classe DataProtectorTokenProvider<TUser>.

Propriétés

Logger

Obtient le ILogger utilisé pour journaliser les messages du fournisseur.

Name

Obtient le nom de cette instance.

Options

Obtient le DataProtectionTokenProviderOptions pour cette instance.

Protector

Obtient le IDataProtector pour cette instance.

Méthodes

CanGenerateTwoFactorTokenAsync(UserManager<TUser>, TUser)

Retourne un Boolean indiquant si un jeton généré par cette instance peut être utilisé comme jeton d’authentification à deux facteurs en tant qu’opération asynchrone.

GenerateAsync(String, UserManager<TUser>, TUser)

Génère un jeton protégé pour le spécifié user en tant qu’opération asynchrone.

ValidateAsync(String, String, UserManager<TUser>, TUser)

Valide le protégé token pour le spécifié user et purpose en tant qu’opération asynchrone.

S’applique à