@sourceloop/authentication-service / Exports / JwtPayloadProvider
Class: JwtPayloadProvider¶
Implements¶
Provider
<JwtPayloadFn
>
Table of contents¶
Constructors¶
Properties¶
Methods¶
Constructors¶
constructor¶
• new JwtPayloadProvider(roleRepo
, utPermsRepo
, userTenantRepo
, tenantConfigRepo
, getUserPermissions
, logger
)
Parameters¶
Name | Type |
---|---|
roleRepo |
RoleRepository |
utPermsRepo |
UserLevelPermissionRepository |
userTenantRepo |
UserTenantRepository |
tenantConfigRepo |
TenantConfigRepository |
getUserPermissions |
UserPermissionsFn <string > |
logger |
ILogger |
Defined in¶
services/authentication-service/src/providers/jwt-payload.provider.ts:31
Properties¶
getUserPermissions¶
• Private
Readonly
getUserPermissions: UserPermissionsFn
<string
>
Defined in¶
services/authentication-service/src/providers/jwt-payload.provider.ts:41
logger¶
• Private
Readonly
logger: ILogger
Defined in¶
services/authentication-service/src/providers/jwt-payload.provider.ts:42
roleRepo¶
• Private
Readonly
roleRepo: RoleRepository
Defined in¶
services/authentication-service/src/providers/jwt-payload.provider.ts:33
tenantConfigRepo¶
• Private
Readonly
tenantConfigRepo: TenantConfigRepository
Defined in¶
services/authentication-service/src/providers/jwt-payload.provider.ts:39
userTenantRepo¶
• Private
Readonly
userTenantRepo: UserTenantRepository
Defined in¶
services/authentication-service/src/providers/jwt-payload.provider.ts:37
utPermsRepo¶
• Private
Readonly
utPermsRepo: UserLevelPermissionRepository
Defined in¶
services/authentication-service/src/providers/jwt-payload.provider.ts:35
Methods¶
_removeUnnecessaryData¶
▸ Private
_removeUnnecessaryData(authUser
): AnyObject
Parameters¶
Name | Type |
---|---|
authUser |
AnyObject |
Returns¶
AnyObject
Defined in¶
services/authentication-service/src/providers/jwt-payload.provider.ts:111
_setLocale¶
▸ Private
_setLocale(authUser
, userTenant
): Promise
<void
>
Parameters¶
Name | Type |
---|---|
authUser |
AuthUser |
userTenant |
UserTenant |
Returns¶
Promise
<void
>
Defined in¶
services/authentication-service/src/providers/jwt-payload.provider.ts:124
value¶
▸ value(): (authUserData
: IAuthUser
, authClient
: IAuthClient
, tenantId?
: string
) => Promise
<Object
>
Returns¶
fn
▸ (authUserData
, authClient
, tenantId?
): Promise
<Object
>
Parameters¶
Name | Type |
---|---|
authUserData |
IAuthUser |
authClient |
IAuthClient |
tenantId? |
string |
Returns¶
Promise
<Object
>
Implementation of¶
Provider.value
Defined in¶
services/authentication-service/src/providers/jwt-payload.provider.ts:45