Class UmbracoUserStore<TUser, TRole>
Inheritance
System.Object
Assembly: cs.temp.dll.dll
Syntax
public abstract class UmbracoUserStore<TUser, TRole> : UserStoreBase<TUser, TRole, string, IdentityUserClaim<string>, IdentityUserRole<string>, IdentityUserLogin<string>, IdentityUserToken<string>, IdentityRoleClaim<string>> where TUser : UmbracoIdentityUser where TRole : IdentityRole<string>
Type Parameters
Name |
Description |
TUser |
|
TRole |
|
Constructors
UmbracoUserStore(IdentityErrorDescriber)
Declaration
protected UmbracoUserStore(IdentityErrorDescriber describer)
Parameters
Type |
Name |
Description |
IdentityErrorDescriber |
describer |
|
Properties
Users
Declaration
public override IQueryable<TUser> Users { get; }
Property Value
Type |
Description |
IQueryable<TUser> |
|
Methods
AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)
Declaration
public override Task AddClaimsAsync(TUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
System.Collections.Generic.IEnumerable<Claim> |
claims |
|
CancellationToken |
cancellationToken |
|
Returns
AddToRoleAsync(TUser, String, CancellationToken)
Adds a user to a role (user group)
Declaration
public override Task AddToRoleAsync(TUser user, string normalizedRoleName, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
System.String |
normalizedRoleName |
|
CancellationToken |
cancellationToken |
|
Returns
AddUserTokenAsync(IdentityUserToken<String>)
Not supported in Umbraco, see comments above on GetTokenAsync, RemoveTokenAsync, SetTokenAsync
Declaration
protected override Task AddUserTokenAsync(IdentityUserToken<string> token)
Parameters
Type |
Name |
Description |
IdentityUserToken<System.String> |
token |
|
Returns
FindByIdAsync(String, CancellationToken)
Declaration
public override Task<TUser> FindByIdAsync(string userId, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
userId |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<TUser> |
|
FindTokenAsync(TUser, String, String, CancellationToken)
Not supported in Umbraco, see comments above on GetTokenAsync, RemoveTokenAsync, SetTokenAsync
Declaration
protected override Task<IdentityUserToken<string>> FindTokenAsync(TUser user, string loginProvider, string name, CancellationToken cancellationToken)
Parameters
Type |
Name |
Description |
TUser |
user |
|
System.String |
loginProvider |
|
System.String |
name |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<IdentityUserToken<System.String>> |
|
GetClaimsAsync(TUser, CancellationToken)
Declaration
public override Task<IList<Claim>> GetClaimsAsync(TUser user, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Collections.Generic.IList<Claim>> |
|
GetNormalizedEmailAsync(TUser, CancellationToken)
Declaration
public override Task<string> GetNormalizedEmailAsync(TUser user, CancellationToken cancellationToken)
Parameters
Type |
Name |
Description |
TUser |
user |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.String> |
|
GetNormalizedUserNameAsync(TUser, CancellationToken)
Declaration
public override Task<string> GetNormalizedUserNameAsync(TUser user, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.String> |
|
GetRolesAsync(TUser, CancellationToken)
Gets a list of role names the specified user belongs to.
Declaration
public override Task<IList<string>> GetRolesAsync(TUser user, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Collections.Generic.IList<System.String>> |
|
GetSecurityStampAsync(TUser, CancellationToken)
Declaration
public override Task<string> GetSecurityStampAsync(TUser user, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.String> |
|
GetUsersForClaimAsync(Claim, CancellationToken)
Declaration
public override Task<IList<TUser>> GetUsersForClaimAsync(Claim claim, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Claim |
claim |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Collections.Generic.IList<TUser>> |
|
HasPasswordAsync(TUser, CancellationToken)
Declaration
public override async Task<bool> HasPasswordAsync(TUser user, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
IsInRoleAsync(TUser, String, CancellationToken)
Returns true if a user is in the role
Declaration
public override Task<bool> IsInRoleAsync(TUser user, string normalizedRoleName, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
System.String |
normalizedRoleName |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)
Declaration
public override Task RemoveClaimsAsync(TUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
System.Collections.Generic.IEnumerable<Claim> |
claims |
|
CancellationToken |
cancellationToken |
|
Returns
RemoveFromRoleAsync(TUser, String, CancellationToken)
Removes the role (user group) for the user
Declaration
public override Task RemoveFromRoleAsync(TUser user, string normalizedRoleName, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
System.String |
normalizedRoleName |
|
CancellationToken |
cancellationToken |
|
Returns
RemoveUserTokenAsync(IdentityUserToken<String>)
Not supported in Umbraco, see comments above on GetTokenAsync, RemoveTokenAsync, SetTokenAsync
Declaration
protected override Task RemoveUserTokenAsync(IdentityUserToken<string> token)
Parameters
Type |
Name |
Description |
IdentityUserToken<System.String> |
token |
|
Returns
ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken)
Declaration
public override Task ReplaceClaimAsync(TUser user, Claim claim, Claim newClaim, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
Claim |
claim |
|
Claim |
newClaim |
|
CancellationToken |
cancellationToken |
|
Returns
SetNormalizedEmailAsync(TUser, String, CancellationToken)
Declaration
public override Task SetNormalizedEmailAsync(TUser user, string normalizedEmail, CancellationToken cancellationToken)
Parameters
Type |
Name |
Description |
TUser |
user |
|
System.String |
normalizedEmail |
|
CancellationToken |
cancellationToken |
|
Returns
SetNormalizedUserNameAsync(TUser, String, CancellationToken)
Declaration
public override Task SetNormalizedUserNameAsync(TUser user, string normalizedName, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
System.String |
normalizedName |
|
CancellationToken |
cancellationToken |
|
Returns
SetPasswordHashAsync(TUser, String, CancellationToken)
Declaration
public override async Task SetPasswordHashAsync(TUser user, string passwordHash, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
TUser |
user |
|
System.String |
passwordHash |
|
CancellationToken |
cancellationToken |
|
Returns
UserIdToInt(String)
Declaration
protected static int UserIdToInt(string userId)
Parameters
Type |
Name |
Description |
System.String |
userId |
|
Returns
Type |
Description |
System.Int32 |
|
UserIdToString(Int32)
Declaration
protected static string UserIdToString(int userId)
Parameters
Type |
Name |
Description |
System.Int32 |
userId |
|
Returns
Type |
Description |
System.String |
|