Docs
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 : ITenantResolver

Implements ITenantResolver.

Constructors

RouteValueTenantResolver(string)

Resolves the tenant from a route value (e.g. /api/{tenant}/resource).

public RouteValueTenantResolver(string routeValueKey = "tenant")

Parameters:

  • routeValueKey string: 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:

  • context HttpContext: The current HTTP context.
  • cancellationToken CancellationToken: Cancellation token.

Returns: ValueTask<string>: The resolved tenant ID string, or null if this resolver cannot determine the tenant from the current request.

On this page