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
identityBuilderIdentityBuilder
Returns
- IdentityBuilder
The current IdentityBuilder instance.
Type Parameters
TInterfaceThe member manager interface
TUserManagerThe 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
identityBuilderIdentityBuilder
Returns
Type Parameters
TInterfaceTRoleManager
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
identityBuilderIdentityBuilderThe IdentityBuilder
Returns
- IdentityBuilder
The current IdentityBuilder instance.
Type Parameters
TInterfaceThe sign in manager interface
TSignInManagerThe sign in manager type
AddTwoFactorProvider<T>(MemberIdentityBuilder, string)
public static MemberIdentityBuilder AddTwoFactorProvider<T>(this MemberIdentityBuilder identityBuilder, string providerName) where T : class, ITwoFactorProvider
Parameters
identityBuilderMemberIdentityBuilderproviderNamestring
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
identityBuilderIdentityBuilderimplementationFactoryFunc<IServiceProvider, TStore>
Returns
Type Parameters
TInterfaceTStore