Table of Contents

Class IdentityBuilderExtensions

Namespace
Umbraco.Extensions
Assembly
Umbraco.Web.Common.dll

Extension methods for IdentityBuilder

public static class IdentityBuilderExtensions
Inheritance
IdentityBuilderExtensions
Inherited Members

Methods

AddMemberManager<TInterface, TUserManager>(IdentityBuilder)

Adds a UserManager<TUser> for the Umbraco.Cms.Core.Security.MemberIdentityUser.

public static IdentityBuilder AddMemberManager<TInterface, TUserManager>(this IdentityBuilder identityBuilder) where TInterface : notnull where TUserManager : UserManager<MemberIdentityUser>, TInterface

Parameters

identityBuilder IdentityBuilder

Returns

IdentityBuilder

The current IdentityBuilder instance.

Type Parameters

TInterface

The member manager interface

TUserManager

The member manager type

AddRoleManager<TInterface, TRoleManager>(IdentityBuilder)

public static IdentityBuilder AddRoleManager<TInterface, TRoleManager>(this IdentityBuilder identityBuilder) where TInterface : notnull where TRoleManager : RoleManager<UmbracoIdentityRole>, TInterface

Parameters

identityBuilder IdentityBuilder

Returns

IdentityBuilder

Type Parameters

TInterface
TRoleManager

AddSignInManager<TInterface, TSignInManager>(IdentityBuilder)

Adds a SignInManager<TUser> implementation for Umbraco.Cms.Core.Security.MemberIdentityUser

public static IdentityBuilder AddSignInManager<TInterface, TSignInManager>(this IdentityBuilder identityBuilder) where TSignInManager : SignInManager<MemberIdentityUser>, TInterface

Parameters

identityBuilder IdentityBuilder

The IdentityBuilder

Returns

IdentityBuilder

The current IdentityBuilder instance.

Type Parameters

TInterface

The sign in manager interface

TSignInManager

The sign in manager type

AddTwoFactorProvider<T>(MemberIdentityBuilder, string)

public static MemberIdentityBuilder AddTwoFactorProvider<T>(this MemberIdentityBuilder identityBuilder, string providerName) where T : class, ITwoFactorProvider

Parameters

identityBuilder MemberIdentityBuilder
providerName string

Returns

MemberIdentityBuilder

Type Parameters

T

AddUserStore<TInterface, TStore>(IdentityBuilder, Func<IServiceProvider, TStore>)

public static IdentityBuilder AddUserStore<TInterface, TStore>(this IdentityBuilder identityBuilder, Func<IServiceProvider, TStore> implementationFactory) where TStore : class, TInterface

Parameters

identityBuilder IdentityBuilder
implementationFactory Func<IServiceProvider, TStore>

Returns

IdentityBuilder

Type Parameters

TInterface
TStore