DataProtectorTokenProvider<TUser> 類別

定義

提供身分識別權杖的保護和驗證。

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)

類型參數

TUser

用來代表使用者的型別。

繼承
DataProtectorTokenProvider<TUser>
實作

建構函式

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

初始化 DataProtectorTokenProvider<TUser> 類別的新執行個體。

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

初始化 DataProtectorTokenProvider<TUser> 類別的新執行個體。

屬性

Logger

取得 ILogger 用來記錄來自提供者之訊息的。

Name

取得此執行個體的名稱。

Options

取得 DataProtectionTokenProviderOptions 這個實例的。

Protector

取得 IDataProtector 這個實例的。

方法

CanGenerateTwoFactorTokenAsync(UserManager<TUser>, TUser)

傳回 Boolean ,這個值表示此實例所產生的權杖是否可當做非同步作業的雙因素驗證 token 使用。

GenerateAsync(String, UserManager<TUser>, TUser)

針對指定的非同步作業,產生受保護的 token user

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

token針對指定的 user 和非同步作業驗證受保護的 purpose

適用於