Class: HeaderTenantResolutionService
auth/src.HeaderTenantResolutionService
Extends
Constructors
new HeaderTenantResolutionService(config)
new HeaderTenantResolutionService(
config
):HeaderTenantResolutionService
Parameters
▪ config: AuthConfig
Returns
Overrides
AbstractTenantResolutionService
.constructor
Source
libs/auth/src/lib/multi-tenancy/header-tenant-resolution.service.ts:14
Methods
resolveTenantId
resolveTenantId(
req
):Promise
<string
>
jwt payload is optional because it can be undefined in cases where the auth is not needed
Parameters
▪ req: FastifyRequest
<RouteGenericInterface
, RawServerDefault
, IncomingMessage
, FastifySchema
, FastifyTypeProviderDefault
, unknown
, FastifyBaseLogger
, ResolveFastifyRequestType
<FastifyTypeProviderDefault
, FastifySchema
, RouteGenericInterface
>>
Returns
Promise
<string
>
Overrides
AbstractTenantResolutionService
.resolveTenantId
Source
libs/auth/src/lib/multi-tenancy/header-tenant-resolution.service.ts:18
verifyUserBelongToTenant
verifyUserBelongToTenant(
tenantId
,jwtPayload
):Promise
<boolean
>
By default, we rely on the jwt payload to verify the user belongs to the tenant.
Parameters
▪ tenantId: string
▪ jwtPayload: IAccessTokenPayloadWithTenantsInfo
<unknown
>
Returns
Promise
<boolean
>
Overrides
AbstractTenantResolutionService
.verifyUserBelongToTenant
Source
libs/auth/src/lib/multi-tenancy/header-tenant-resolution.service.ts:27
Generated using typedoc-plugin-markdown and TypeDoc