Compartilhar via


DataProtectorTokenProvider<TUser> Classe

Definição

Fornece proteção e validação de tokens de identidade.

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)

Parâmetros de tipo

TUser

O tipo usado para representar um usuário.

Herança
DataProtectorTokenProvider<TUser>
Implementações

Construtores

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

Inicializa uma nova instância da classe DataProtectorTokenProvider<TUser>.

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

Inicializa uma nova instância da classe DataProtectorTokenProvider<TUser>.

Propriedades

Logger

Obtém o ILogger usado para registrar mensagens do provedor.

Name

Obtém o nome dessa instância.

Options

Obtém o DataProtectionTokenProviderOptions para esta instância.

Protector

Obtém o IDataProtector para esta instância.

Métodos

CanGenerateTwoFactorTokenAsync(UserManager<TUser>, TUser)

Retorna um Boolean que indica se um token gerado por essa instância pode ser usado como um token de Autenticação de Dois Fatores como uma operação assíncrona.

GenerateAsync(String, UserManager<TUser>, TUser)

Gera um token protegido para o especificado user como uma operação assíncrona.

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

Valida o protegido token para o especificado user e purpose como uma operação assíncrona.

Aplica-se a