-
Couldn't load subscription status.
- 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