DataProtectorTokenProvider<TUser> Classe

Definizione

Fornisce protezione e convalida dei token di 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)

Parametri di tipo

TUser

Tipo utilizzato per rappresentare un utente.

Ereditarietà
DataProtectorTokenProvider<TUser>
Implementazioni

Costruttori

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

Inizializza una nuova istanza della classe DataProtectorTokenProvider<TUser>.

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

Inizializza una nuova istanza della classe DataProtectorTokenProvider<TUser>.

Proprietà

Logger

Ottiene l'oggetto ILogger utilizzato per registrare i messaggi dal provider.

Name

Ottiene il nome di questa istanza.

Options

Ottiene l'oggetto DataProtectionTokenProviderOptions per questa istanza.

Protector

Ottiene l'oggetto IDataProtector per questa istanza.

Metodi

CanGenerateTwoFactorTokenAsync(UserManager<TUser>, TUser)

Restituisce un Boolean valore che indica se un token generato da questa istanza può essere usato come token di Two Factor Authentication come operazione asincrona.

GenerateAsync(String, UserManager<TUser>, TUser)

Genera un token protetto per l'oggetto specificato user come operazione asincrona.

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

Convalida l'oggetto protetto token per l'oggetto specificato user e purpose come operazione asincrona.

Si applica a