Tenantry CoreAPI reference
ITenantResolver interface
Namespace: Tenantry.AspNetCore.Resolution · Package: Tenantry.AspNetCore · API reference
Extracts a tenant identifier from an HTTP request. Multiple resolvers can be registered; the middleware tries them in priority order and uses the first non-null result.
public interface ITenantResolverDerived types: ClaimTenantResolver, HeaderTenantResolver, QueryStringTenantResolver, RouteValueTenantResolver, SubdomainTenantResolver.
Methods
ResolveAsync(HttpContext, CancellationToken)
Attempts to extract a tenant ID from the current request.
ValueTask<string?> ResolveAsync(HttpContext context, CancellationToken cancellationToken = default)Parameters:
contextHttpContext: The current HTTP context.cancellationTokenCancellationToken: Cancellation token.
Returns: ValueTask<string>: The resolved tenant ID string, or null if this resolver cannot determine the tenant from the current request.