Table of Contents

Interface ITenantResolver

Namespace
JD.AI.Core.MultiTenancy
Assembly
JD.AI.Core.dll

Resolves the current tenant from request context (header, token claim, API key, etc.). Implementations are used by middleware to populate TenantContext.

public interface ITenantResolver

Methods

ResolveAsync(TenantResolutionContext, CancellationToken)

Attempts to resolve a tenant from the given request headers/claims. Returns null if no tenant can be determined.

Task<TenantInfo?> ResolveAsync(TenantResolutionContext context, CancellationToken ct = default)

Parameters

context TenantResolutionContext
ct CancellationToken

Returns

Task<TenantInfo>