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 指示此实例生成的令牌是否可以用作双因素身份验证令牌作为异步操作。

GenerateAsync(String, UserManager<TUser>, TUser)

为指定 user 为异步操作的 生成受保护的令牌。

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

验证指定 和 purpose 作为异步操作的user受保护 token

适用于