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
contextTenantResolutionContextctCancellationToken