Skip to main content
zerotal

Documentation


Documentation / @zerotal/tenancy / AuthResolver

Class: AuthResolver

Defined in: tenancy/src/resolvers/AuthResolver.ts:35

Implements

Constructors

Constructor

new AuthResolver(opts?): AuthResolver

Defined in: tenancy/src/resolvers/AuthResolver.ts:44

Parameters

opts?

AuthResolverOptions = {}

Returns

AuthResolver

Properties

trusted

readonly trusted: true = true

Defined in: tenancy/src/resolvers/AuthResolver.ts:40

The identifier comes off the authenticated user's own record, so it is by construction a tenant this requester belongs to — no membership check is needed or meaningful.

Implementation of

TenantResolver.trusted

Methods

resolve()

resolve(http): TenantResolverResult | null

Defined in: tenancy/src/resolvers/AuthResolver.ts:48

Return an identifier if this resolver can handle the request, or null to skip.

Resolvers receive the full HttpContext so they can read route params (http.params), the authenticated user (http.user), headers, or the raw http.request — whichever they resolve from.

Parameters

http

HttpContext

Returns

TenantResolverResult | null

Implementation of

TenantResolver.resolve