Class ClaimTenantIdResolver

Namespace
Cratis.Arc.Tenancy
Assembly
Cratis.Arc.Core.dll

Represents an implementation of ITenantIdResolver that resolves the tenant ID from a claim in the authenticated user.

[IgnoreConvention]
public class ClaimTenantIdResolver : ITenantIdResolver
Inheritance
ClaimTenantIdResolver
Implements
Inherited Members
Extension Methods

Constructors

ClaimTenantIdResolver(IHttpRequestContextAccessor, IOptions<ArcOptions>)

Represents an implementation of ITenantIdResolver that resolves the tenant ID from a claim in the authenticated user.

public ClaimTenantIdResolver(IHttpRequestContextAccessor httpRequestContextAccessor, IOptions<ArcOptions> options)

Parameters

httpRequestContextAccessor IHttpRequestContextAccessor

The IHttpRequestContextAccessor.

options IOptions<ArcOptions>

The IOptions<TOptions>.

Methods

Resolve()

Resolve the TenantId from the current context.

public string Resolve()

Returns

string

The resolved TenantId or an empty string if not found.