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 指出這個實例所產生的權杖是否可作為非同步作業的 Two Factor Authentication 權杖。

GenerateAsync(String, UserManager<TUser>, TUser)

為指定的 user 產生做為非同步作業的受保護權杖。

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

驗證所指定 userpurpose 的受保護 token ,做為非同步作業。

適用於