TotpSecurityStampBasedTokenProvider<TUser> 类

定义

表示使用用户的安全标记生成基于时间的代码的令牌提供程序。

generic <typename TUser>
 where TUser : classpublic ref class TotpSecurityStampBasedTokenProvider abstract : Microsoft::AspNetCore::Identity::IUserTwoFactorTokenProvider<TUser>
public abstract class TotpSecurityStampBasedTokenProvider<TUser> : Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider<TUser> where TUser : class
type TotpSecurityStampBasedTokenProvider<'User (requires 'User : null)> = class
    interface IUserTwoFactorTokenProvider<'User (requires 'User : null)>
Public MustInherit Class TotpSecurityStampBasedTokenProvider(Of TUser)
Implements IUserTwoFactorTokenProvider(Of TUser)

类型参数

TUser

封装用户的类型。

继承
TotpSecurityStampBasedTokenProvider<TUser>
派生
实现

构造函数

TotpSecurityStampBasedTokenProvider<TUser>()

表示使用用户的安全标记生成基于时间的代码的令牌提供程序。

方法

CanGenerateTwoFactorTokenAsync(UserManager<TUser>, TUser)

返回一个标志,指示令牌提供程序是否可以为指定的 user生成适合双因素身份验证令牌的令牌。

GenerateAsync(String, UserManager<TUser>, TUser)

为指定的 userpurpose生成令牌。

GetUserModifierAsync(String, UserManager<TUser>, TUser)

从用户信息返回常量、提供程序和用户唯一修饰符,用于生成令牌中的熵。

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

返回一个标志,指示指定的 token 是否对给定 userpurpose有效。

适用于