Class MemberClaimsPrincipalFactory
A Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory<TUser> for members
Namespace: Umbraco.Cms.Web.Common.Security
Assembly: Umbraco.Web.Common.dll
Syntax
public class MemberClaimsPrincipalFactory : UserClaimsPrincipalFactory<MemberIdentityUser>
Constructors
View SourceMemberClaimsPrincipalFactory(UserManager<MemberIdentityUser>, IOptions<IdentityOptions>)
Initializes a new instance of the BackOfficeClaimsPrincipalFactory class.
Declaration
public MemberClaimsPrincipalFactory(UserManager<MemberIdentityUser> userManager, IOptions<IdentityOptions> optionsAccessor)
Parameters
| Type | Name | Description |
|---|---|---|
| UserManager<MemberIdentityUser> | userManager | The user manager |
| IOptions<IdentityOptions> | optionsAccessor |
Properties
View SourceAuthenticationType
Declaration
protected virtual string AuthenticationType { get; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
View SourceGenerateClaimsAsync(MemberIdentityUser)
Generate the claims for a user.
Declaration
protected override Task<ClaimsIdentity> GenerateClaimsAsync(MemberIdentityUser user)
Parameters
| Type | Name | Description |
|---|---|---|
| MemberIdentityUser | user | The user to create a System.Security.Claims.ClaimsIdentity from. |
Returns
| Type | Description |
|---|---|
| Task<ClaimsIdentity> | The System.Threading.Tasks.Task that represents the asynchronous creation operation, containing the created System.Security.Claims.ClaimsIdentity. |