DataProtectorTokenProvider<TUser> クラス

定義

ID トークンの保護と検証を提供します。

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>, ILogger<DataProtectorTokenProvider<TUser>>)

DataProtectorTokenProvider<TUser> クラスの新しいインスタンスを初期化します。

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

DataProtectorTokenProvider<TUser> クラスの新しいインスタンスを初期化します。

プロパティ

Logger

ILoggerプロバイダーからのメッセージをログに記録するために使用される を取得します。

Name

このインスタンスの名前を取得します。

Options

このインスタンスの を DataProtectionTokenProviderOptions 取得します。

Protector

このインスタンスの を IDataProtector 取得します。

メソッド

CanGenerateTwoFactorTokenAsync(UserManager<TUser>, TUser)

Booleanこのインスタンスによって生成されたトークンを 2 要素認証トークンとして非同期操作として使用できるかどうかを示す を返します。

GenerateAsync(String, UserManager<TUser>, TUser)

非同期操作として指定された user の保護されたトークンを生成します。

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

指定した userpurpose に対して保護された token を非同期操作として検証します。

適用対象