DataProtectorTokenProvider<TUser> Sınıf

Tanım

Kimlik belirteçlerinin korunmasını ve doğrulanması sağlar.

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)

Tür Parametreleri

TUser

Kullanıcıyı temsil etmek için kullanılan tür.

Devralma
DataProtectorTokenProvider<TUser>
Uygulamalar

Oluşturucular

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

DataProtectorTokenProvider<TUser> sınıfının yeni bir örneğini başlatır.

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

DataProtectorTokenProvider<TUser> sınıfının yeni bir örneğini başlatır.

Özellikler

Logger

ILogger Sağlayıcıdan gelen iletileri günlüğe kaydetmek için kullanılan öğesini alır.

Name

Bu örneğin adını alır.

Options

Bu örnek için öğesini DataProtectionTokenProviderOptions alır.

Protector

Bu örnek için öğesini IDataProtector alır.

Yöntemler

CanGenerateTwoFactorTokenAsync(UserManager<TUser>, TUser)

Boolean Bu örnek tarafından oluşturulan bir belirtecin zaman uyumsuz işlem olarak İki Faktörlü Kimlik Doğrulama belirteci olarak kullanılıp kullanılamayacağını belirten bir döndürür.

GenerateAsync(String, UserManager<TUser>, TUser)

Belirtilen user için zaman uyumsuz işlem olarak korumalı bir belirteç oluşturur.

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

Belirtilen user ve purpose için korunan token öğesini zaman uyumsuz bir işlem olarak doğrular.

Şunlara uygulanır