Tenantry CoreAPI reference
RouteValueTenantResolver class
Namespace: Tenantry.AspNetCore.Resolution · Package: Tenantry.AspNetCore · API reference
Resolves the tenant from a route value (e.g. /api/{tenant}/resource).
public sealed class RouteValueTenantResolver : ITenantResolverImplements ITenantResolver.
Constructors
RouteValueTenantResolver(string)
Resolves the tenant from a route value (e.g. /api/{tenant}/resource).
public RouteValueTenantResolver(string routeValueKey = "tenant")Parameters:
routeValueKeystring: The name of the route value that carries the tenant identifier.
Methods
ResolveAsync(HttpContext, CancellationToken)
Attempts to extract a tenant ID from the current request.
public 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.