UNPKG

@sourceloop/ctrl-plane-tenant-management-service

Version:

Tenant Management microservice for SaaS control plane

14 lines (13 loc) 447 B
import {Provider, ValueOrPromise} from '@loopback/core'; import {IAuthUser} from 'loopback4-authorization'; import {AnyObject} from '@loopback/repository'; export class SystemUserProvider implements Provider<IAuthUser & AnyObject> { value(): ValueOrPromise<IAuthUser & AnyObject> { return { username: 'SYSTEM', id: process.env.SYSTEM_USER_ID!, userTenantId: process.env.SYSTEM_USER_ID!, permissions: [], }; } }