- 
                Notifications
    You must be signed in to change notification settings 
- Fork 2
auth.ExternalAuthService
auth.ExternalAuthService
| Name | Type | 
|---|---|
| UserType | extends ApplicationUserContract | 
- 
AuthService<UserType>↳ ExternalAuthService
- addToBlacklist
- createApplicationUser
- createAuthUser
- decodeAuthorizationHeaderToken
- getApplicationUser
- isBlackListed
- isValid
- updateApplicationUser
- userDataChanged
• new ExternalAuthService<UserType>(authProviderService, userService, jwtService): ExternalAuthService<UserType>
| Name | Type | 
|---|---|
| UserType | extends ApplicationUserContract | 
| Name | Type | 
|---|---|
| authProviderService | AuthProviderServiceContract | 
| userService | UserServiceContract<UserType> | 
| jwtService | JwtService | 
ExternalAuthService<UserType>
AuthService<UserType>.constructor
packages/auth/src/services/external-auth.service.ts:21
• Private Readonly authProviderService: AuthProviderServiceContract
packages/auth/src/services/external-auth.service.ts:23
• Protected Readonly jwtService: JwtService
AuthService.jwtService
packages/auth/src/services/external-auth.service.ts:25
• Private Readonly logger: Logger
packages/auth/src/services/external-auth.service.ts:19
• Private updateLock: string[] = []
packages/auth/src/services/external-auth.service.ts:18
• Private Readonly userService: UserServiceContract<UserType>
packages/auth/src/services/external-auth.service.ts:24
▸ addToBlacklist(jwtPayload): void
| Name | Type | 
|---|---|
| jwtPayload | JwtPayload | 
void
AuthService.addToBlacklist
packages/auth/src/services/auth.service.ts:38
▸ createApplicationUser(externalId): Promise<null | UserID>
| Name | Type | 
|---|---|
| externalId | UserID | 
Promise<null | UserID>
packages/auth/src/services/external-auth.service.ts:68
▸ createAuthUser(users): Promise<number>
| Name | Type | 
|---|---|
| users | CreateAuthProviderUser[] | 
Promise<number>
packages/auth/src/services/external-auth.service.ts:64
▸ decodeAuthorizationHeaderToken(headerToken): JwtPayload
| Name | Type | 
|---|---|
| headerToken | string | 
JwtPayload
AuthService.decodeAuthorizationHeaderToken
packages/auth/src/services/auth.service.ts:21
▸ getApplicationUser(token, createIfNotExists?, updateIfChanged?): Promise<null | UserType>
| Name | Type | Default value | 
|---|---|---|
| token | JwtPayload | undefined | 
| createIfNotExists | boolean | true | 
| updateIfChanged | boolean | true | 
Promise<null | UserType>
AuthService.getApplicationUser
packages/auth/src/services/external-auth.service.ts:30
▸ isBlackListed(jwtPayload): boolean
| Name | Type | 
|---|---|
| jwtPayload | JwtPayload | 
boolean
AuthService.isBlackListed
packages/auth/src/services/auth.service.ts:34
▸ isValid(jwtPayload): boolean
| Name | Type | 
|---|---|
| jwtPayload | JwtPayload | 
boolean
AuthService.isValid
packages/auth/src/services/auth.service.ts:25
▸ updateApplicationUser(externalId, user): Promise<null | UserID>
| Name | Type | 
|---|---|
| externalId | UserID | 
| user | UserType | 
Promise<null | UserID>
packages/auth/src/services/external-auth.service.ts:89
▸ userDataChanged(user, token): boolean
| Name | Type | 
|---|---|
| user | ApplicationUserContract | 
| token | JwtPayload | 
boolean
AuthService.userDataChanged