Class AccountExtensions
- Namespace
- The.Components
- Assembly
- Instagile.dll
Provides extension methods for working with user account claims.
public static class AccountExtensions
- Inheritance
-
AccountExtensions
- Inherited Members
Methods
GetOptionalClaimAsync(IUserAccount, string, CancellationToken?)
public static Task<IUserClaim?> GetOptionalClaimAsync(this IUserAccount account, string key, CancellationToken? cancellationToken = null)
Parameters
accountIUserAccountkeystringcancellationTokenCancellationToken?
Returns
GetOrAddClaimAsync(IUserAccount, string, CancellationToken?)
public static Task<IUserClaim> GetOrAddClaimAsync(this IUserAccount account, string key, CancellationToken? cancellationToken = null)
Parameters
accountIUserAccountkeystringcancellationTokenCancellationToken?
Returns
GetRequiredClaimAsync(IUserAccount, string, CancellationToken?)
public static Task<IUserClaim> GetRequiredClaimAsync(this IUserAccount account, string key, CancellationToken? cancellationToken = null)
Parameters
accountIUserAccountkeystringcancellationTokenCancellationToken?
Returns
HasClaimAsync(IUserAccount, string, CancellationToken?)
public static Task<bool> HasClaimAsync(this IUserAccount account, string key, CancellationToken? cancellationToken = null)
Parameters
accountIUserAccountkeystringcancellationTokenCancellationToken?
Returns
RemoveClaimAsync(IUserAccount, string, CancellationToken?)
public static Task RemoveClaimAsync(this IUserAccount account, string key, CancellationToken? cancellationToken = null)
Parameters
accountIUserAccountkeystringcancellationTokenCancellationToken?