Udostępnij za pośrednictwem


DataProtectorTokenProvider<TUser> Klasa

Definicja

Zapewnia ochronę i walidację tokenów tożsamości.

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 używany do reprezentowania użytkownika.

Dziedziczenie
DataProtectorTokenProvider<TUser>
Implementuje

Konstruktory

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

Inicjuje nowe wystąpienie klasy DataProtectorTokenProvider<TUser>.

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

Inicjuje nowe wystąpienie klasy DataProtectorTokenProvider<TUser>.

Właściwości

Logger

Pobiera element używany do rejestrowania ILogger komunikatów od dostawcy.

Name

Pobiera nazwę tego wystąpienia.

Options

Pobiera element DataProtectionTokenProviderOptions dla tego wystąpienia.

Protector

Pobiera element IDataProtector dla tego wystąpienia.

Metody

CanGenerateTwoFactorTokenAsync(UserManager<TUser>, TUser)

Zwraca wartość wskazującą Boolean , czy token wygenerowany przez to wystąpienie może być używany jako token usługi Two Factor Authentication jako operacja asynchroniczna.

GenerateAsync(String, UserManager<TUser>, TUser)

Generuje token chroniony dla określonego user jako operacja asynchroniczna.

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

Sprawdza poprawność ochrony token dla określonego user elementu i purpose jako operację asynchroniczną.

Dotyczy