Search Results for

    Show / Hide Table of Contents
    View Source

    Class TwoFactorValidationProvider<TUmbracoIdentityUser, TTwoFactorSetupGenerator>

    Inheritance
    System.Object
    Microsoft.AspNetCore.Identity.DataProtectorTokenProvider<TUmbracoIdentityUser>
    Namespace: Umbraco.Cms.Infrastructure.Security
    Assembly: Umbraco.Web.Common.dll
    Syntax
    public class TwoFactorValidationProvider<TUmbracoIdentityUser, TTwoFactorSetupGenerator> : DataProtectorTokenProvider<TUmbracoIdentityUser>, IUserTwoFactorTokenProvider<TUmbracoIdentityUser> where TUmbracoIdentityUser : UmbracoIdentityUser where TTwoFactorSetupGenerator : ITwoFactorProvider
    Type Parameters
    Name Description
    TUmbracoIdentityUser
    TTwoFactorSetupGenerator

    Constructors

    View Source

    TwoFactorValidationProvider(IDataProtectionProvider, IOptions<DataProtectionTokenProviderOptions>, ILogger<TwoFactorValidationProvider<TUmbracoIdentityUser, TTwoFactorSetupGenerator>>, ITwoFactorLoginService, TTwoFactorSetupGenerator)

    Declaration
    protected TwoFactorValidationProvider(IDataProtectionProvider dataProtectionProvider, IOptions<DataProtectionTokenProviderOptions> options, ILogger<TwoFactorValidationProvider<TUmbracoIdentityUser, TTwoFactorSetupGenerator>> logger, ITwoFactorLoginService twoFactorLoginService, TTwoFactorSetupGenerator generator)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.DataProtection.IDataProtectionProvider dataProtectionProvider
    Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions> options
    Microsoft.Extensions.Logging.ILogger<TwoFactorValidationProvider<TUmbracoIdentityUser, TTwoFactorSetupGenerator>> logger
    ITwoFactorLoginService twoFactorLoginService
    TTwoFactorSetupGenerator generator

    Methods

    View Source

    CanGenerateTwoFactorTokenAsync(UserManager<TUmbracoIdentityUser>, TUmbracoIdentityUser)

    Declaration
    public override Task<bool> CanGenerateTwoFactorTokenAsync(UserManager<TUmbracoIdentityUser> manager, TUmbracoIdentityUser user)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Identity.UserManager<TUmbracoIdentityUser> manager
    TUmbracoIdentityUser user
    Returns
    Type Description
    Task<System.Boolean>
    View Source

    GetUserKey(TUmbracoIdentityUser)

    Declaration
    protected Guid GetUserKey(TUmbracoIdentityUser user)
    Parameters
    Type Name Description
    TUmbracoIdentityUser user
    Returns
    Type Description
    Guid
    View Source

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

    Declaration
    public override async Task<bool> ValidateAsync(string purpose, string token, UserManager<TUmbracoIdentityUser> manager, TUmbracoIdentityUser user)
    Parameters
    Type Name Description
    System.String purpose
    System.String token
    Microsoft.AspNetCore.Identity.UserManager<TUmbracoIdentityUser> manager
    TUmbracoIdentityUser user
    Returns
    Type Description
    Task<System.Boolean>
    • Improve this Doc
    • View Source
    In This Article
    • Constructors
      • TwoFactorValidationProvider(IDataProtectionProvider, IOptions<DataProtectionTokenProviderOptions>, ILogger<TwoFactorValidationProvider<TUmbracoIdentityUser, TTwoFactorSetupGenerator>>, ITwoFactorLoginService, TTwoFactorSetupGenerator)
    • Methods
      • CanGenerateTwoFactorTokenAsync(UserManager<TUmbracoIdentityUser>, TUmbracoIdentityUser)
      • GetUserKey(TUmbracoIdentityUser)
      • ValidateAsync(String, String, UserManager<TUmbracoIdentityUser>, TUmbracoIdentityUser)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX