Bagikan melalui


DataProtectorTokenProvider<TUser> Kelas

Definisi

Memberikan perlindungan dan validasi token identitas.

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)

Jenis parameter

TUser

Jenis yang digunakan untuk mewakili pengguna.

Warisan
DataProtectorTokenProvider<TUser>
Penerapan

Konstruktor

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

Menginisialisasi instans baru kelas DataProtectorTokenProvider<TUser>.

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

Menginisialisasi instans baru kelas DataProtectorTokenProvider<TUser>.

Properti

Logger

Mendapatkan yang ILogger digunakan untuk mencatat pesan dari penyedia.

Name

Mendapatkan nama instans ini.

Options

Mendapatkan untuk instans DataProtectionTokenProviderOptions ini.

Protector

Mendapatkan untuk instans IDataProtector ini.

Metode

CanGenerateTwoFactorTokenAsync(UserManager<TUser>, TUser)

Mengembalikan yang Boolean menunjukkan apakah token yang dihasilkan oleh instans ini dapat digunakan sebagai token Autentikasi Dua Faktor sebagai operasi asinkron.

GenerateAsync(String, UserManager<TUser>, TUser)

Menghasilkan token yang dilindungi untuk yang ditentukan user sebagai operasi asinkron.

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

Memvalidasi yang dilindungi token untuk yang ditentukan user dan purpose sebagai operasi asinkron.

Berlaku untuk