- 
                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)
| Name | Type | 
|---|---|
UserType | 
extends ApplicationUserContract
 | 
| Name | Type | 
|---|---|
authProviderService | 
AuthProviderServiceContract | 
userService | 
UserServiceContract<UserType> | 
jwtService | 
JwtService | 
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
▸ Private 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
▸ Private updateApplicationUser(externalId, user): Promise<null | UserID>
| Name | Type | 
|---|---|
externalId | 
UserID | 
user | 
UserType | 
Promise<null | UserID>
packages/auth/src/services/external-auth.service.ts:89
▸ Static Protected userDataChanged(user, token): boolean
| Name | Type | 
|---|---|
user | 
ApplicationUserContract | 
token | 
JwtPayload | 
boolean
AuthService.userDataChanged