Skip to content

auth.Class.ExternalAuthService

Sclable CI edited this page Oct 7, 2024 · 7 revisions

@sclable/nestjs-libs / auth / ExternalAuthService

Class: ExternalAuthService<UserType>

Extends

  • AuthService<UserType>

Type Parameters

UserType extends ApplicationUserContract

Constructors

new ExternalAuthService()

new ExternalAuthService<UserType>(authProviderService, userService, jwtService): ExternalAuthService<UserType>

Parameters

authProviderService: AuthProviderServiceContract

userService: UserServiceContract<UserType>

jwtService: JwtService

Returns

ExternalAuthService<UserType>

Overrides

AuthService<UserType>.constructor

Defined in

packages/auth/src/services/external-auth.service.ts:21

Properties

jwtService

protected readonly jwtService: JwtService

Inherited from

AuthService.jwtService

Defined in

packages/auth/src/services/external-auth.service.ts:25

Methods

addToBlacklist()

addToBlacklist(jwtPayload): void

Parameters

jwtPayload: JwtPayload

Returns

void

Inherited from

AuthService.addToBlacklist

Defined in

packages/auth/src/services/auth.service.ts:38


createAuthUser()

createAuthUser(users): Promise<number>

Parameters

users: CreateAuthProviderUser[]

Returns

Promise<number>

Defined in

packages/auth/src/services/external-auth.service.ts:64


decodeAuthorizationHeaderToken()

decodeAuthorizationHeaderToken(headerToken): JwtPayload

Parameters

headerToken: string

Returns

JwtPayload

Inherited from

AuthService.decodeAuthorizationHeaderToken

Defined in

packages/auth/src/services/auth.service.ts:21


getApplicationUser()

getApplicationUser(token, createIfNotExists, updateIfChanged): Promise<null | UserType>

Parameters

token: JwtPayload

createIfNotExists: boolean = true

updateIfChanged: boolean = true

Returns

Promise<null | UserType>

Overrides

AuthService.getApplicationUser

Defined in

packages/auth/src/services/external-auth.service.ts:30


isBlackListed()

isBlackListed(jwtPayload): boolean

Parameters

jwtPayload: JwtPayload

Returns

boolean

Inherited from

AuthService.isBlackListed

Defined in

packages/auth/src/services/auth.service.ts:34


isValid()

isValid(jwtPayload): boolean

Parameters

jwtPayload: JwtPayload

Returns

boolean

Inherited from

AuthService.isValid

Defined in

packages/auth/src/services/auth.service.ts:25


userDataChanged()

protected static userDataChanged(user, token): boolean

Parameters

user: ApplicationUserContract

token: JwtPayload

Returns

boolean

Inherited from

AuthService.userDataChanged

Defined in

packages/auth/src/services/auth.service.ts:12

Clone this wiki locally