다음을 통해 공유


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 이 instance 대한 를 가져옵니다.

Protector

IDataProtector 이 instance 대한 를 가져옵니다.

메서드

CanGenerateTwoFactorTokenAsync(UserManager<TUser>, TUser)

Boolean 이 instance 생성된 토큰을 2단계 인증 토큰으로 비동기 작업으로 사용할 수 있는지 여부를 나타내는 를 반환합니다.

GenerateAsync(String, UserManager<TUser>, TUser)

비동기 작업으로 지정된 에 대한 보호된 user 토큰을 생성합니다.

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

지정된 및 purpose 에 대해 보호된 tokenuser 를 비동기 작업으로 유효성을 검사합니다.

적용 대상