-
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