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
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
IdentityBuilderThe 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
MemberIdentityBuilderproviderName
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
IdentityBuilderimplementationFactory
Func<IServiceProvider, TStore>
Returns
Type Parameters
TInterface
TStore