Table of Contents

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

account IUserAccount
key string
cancellationToken CancellationToken?

Returns

Task<IUserClaim>

GetOrAddClaimAsync(IUserAccount, string, CancellationToken?)

public static Task<IUserClaim> GetOrAddClaimAsync(this IUserAccount account, string key, CancellationToken? cancellationToken = null)

Parameters

account IUserAccount
key string
cancellationToken CancellationToken?

Returns

Task<IUserClaim>

GetRequiredClaimAsync(IUserAccount, string, CancellationToken?)

public static Task<IUserClaim> GetRequiredClaimAsync(this IUserAccount account, string key, CancellationToken? cancellationToken = null)

Parameters

account IUserAccount
key string
cancellationToken CancellationToken?

Returns

Task<IUserClaim>

HasClaimAsync(IUserAccount, string, CancellationToken?)

public static Task<bool> HasClaimAsync(this IUserAccount account, string key, CancellationToken? cancellationToken = null)

Parameters

account IUserAccount
key string
cancellationToken CancellationToken?

Returns

Task<bool>

RemoveClaimAsync(IUserAccount, string, CancellationToken?)

public static Task RemoveClaimAsync(this IUserAccount account, string key, CancellationToken? cancellationToken = null)

Parameters

account IUserAccount
key string
cancellationToken CancellationToken?

Returns

Task