DataProtectorTokenProvider<TUser> Třída

Definice

Poskytuje ochranu a ověřování tokenů identity.

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)

Parametry typu

TUser

Typ, který se používá k reprezentaci uživatele.

Dědičnost
DataProtectorTokenProvider<TUser>
Implementuje

Konstruktory

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

Inicializuje novou instanci DataProtectorTokenProvider<TUser> třídy.

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

Inicializuje novou instanci DataProtectorTokenProvider<TUser> třídy.

Vlastnosti

Logger

ILogger Získá použitý k protokolování zpráv od zprostředkovatele.

Name

Získá název této instance.

Options

Získá pro DataProtectionTokenProviderOptions tuto instanci.

Protector

Získá pro IDataProtector tuto instanci.

Metody

CanGenerateTwoFactorTokenAsync(UserManager<TUser>, TUser)

Vrátí hodnotu Boolean označující, zda lze token vygenerovaný touto instancí použít jako token dvojúrovňového ověřování jako asynchronní operaci.

GenerateAsync(String, UserManager<TUser>, TUser)

Vygeneruje chráněný token pro zadaný user jako asynchronní operaci.

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

Ověří chráněnou token pro zadanou user a purpose jako asynchronní operaci.

Platí pro