Freigeben über


DataProtectorTokenProvider<TUser> Klasse

Definition

Bietet Schutz und Validierung von Identitätstoken.

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)

Typparameter

TUser

Der Typ, der verwendet wird, um einen Benutzer darzustellen.

Vererbung
DataProtectorTokenProvider<TUser>
Implementiert

Konstruktoren

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

Initialisiert eine neue Instanz der DataProtectorTokenProvider<TUser>-Klasse.

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

Initialisiert eine neue Instanz der DataProtectorTokenProvider<TUser>-Klasse.

Eigenschaften

Logger

Ruft die ab, die ILogger zum Protokollieren von Nachrichten vom Anbieter verwendet wird.

Name

Ruft den Namen dieser Instanz ab.

Options

Ruft die DataProtectionTokenProviderOptions für diese instance ab.

Protector

Ruft die IDataProtector für diese instance ab.

Methoden

CanGenerateTwoFactorTokenAsync(UserManager<TUser>, TUser)

Gibt eine Boolean zurück, die angibt, ob ein von diesem instance generiertes Token als Zwei-Faktor-Authentifizierungstoken als asynchroner Vorgang verwendet werden kann.

GenerateAsync(String, UserManager<TUser>, TUser)

Generiert ein geschütztes Token für den angegebenen als asynchronen Vorgang.user

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

Überprüft den geschützten token für den angegebenen user und purpose als asynchronen Vorgang.

Gilt für: