Class: abstract AbstractTenantResolutionService<PAYLOAD>
auth/src.AbstractTenantResolutionService
Extended By
Type parameters
▪ PAYLOAD extends IAccessTokenPayload
Constructors
new AbstractTenantResolutionService()
new AbstractTenantResolutionService<
PAYLOAD>():AbstractTenantResolutionService<PAYLOAD>
Returns
AbstractTenantResolutionService<PAYLOAD>
Methods
abstract resolveTenantId
abstractresolveTenantId(req,jwtPayload?):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>>
▪ jwtPayload?: PAYLOAD
Returns
Promise<string>
Source
libs/auth/src/lib/multi-tenancy/abstract-tenant-resolution.service.ts:10
abstract verifyUserBelongToTenant
abstractverifyUserBelongToTenant(tenantId,jwtPayload):Promise<boolean>
verify user belong to tenant works only for authorized users
Parameters
▪ tenantId: string
▪ jwtPayload: PAYLOAD
Returns
Promise<boolean>
Source
libs/auth/src/lib/multi-tenancy/abstract-tenant-resolution.service.ts:18
Generated using typedoc-plugin-markdown and TypeDoc