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)

Проверяет защищенный token объект для указанного user и purpose в качестве асинхронной операции.

Применяется к