Skip to content

auth.Class.ExternalAuthService

Sclable CI edited this page Apr 10, 2026 · 22 revisions

@sclable/nestjs-libs / auth / ExternalAuthService

Class: ExternalAuthService<UserType>

Defined in: packages/auth/src/services/external-auth.service.ts:15

Extends

  • AuthService<UserType>

Type Parameters

UserType

UserType extends ApplicationUserContract

Constructors

Constructor

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

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

Parameters

authProviderService

AuthProviderServiceContract

userService

UserServiceContract<UserType>

jwtService

JwtService

Returns

ExternalAuthService<UserType>

Overrides

AuthService<UserType>.constructor

Properties

jwtService

protected readonly jwtService: JwtService

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

Inherited from

AuthService.jwtService

Methods

addToBlacklist()

addToBlacklist(jwtPayload): void

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

Parameters

jwtPayload

JwtPayload

Returns

void

Inherited from

AuthService.addToBlacklist


createAuthUser()

createAuthUser(users): Promise<number>

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

Parameters

users

CreateAuthProviderUser[]

Returns

Promise<number>


decodeAuthorizationHeaderToken()

decodeAuthorizationHeaderToken(headerToken): JwtPayload

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

Parameters

headerToken

string

Returns

JwtPayload

Inherited from

AuthService.decodeAuthorizationHeaderToken


getApplicationUser()

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

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

Parameters

token

JwtPayload

createIfNotExists?

boolean = true

updateIfChanged?

boolean = true

Returns

Promise<UserType | null>

Overrides

AuthService.getApplicationUser


isBlackListed()

isBlackListed(jwtPayload): boolean

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

Parameters

jwtPayload

JwtPayload

Returns

boolean

Inherited from

AuthService.isBlackListed


isValid()

isValid(jwtPayload): boolean

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

Parameters

jwtPayload

JwtPayload

Returns

boolean

Inherited from

AuthService.isValid


userDataChanged()

protected static userDataChanged(user, token): boolean

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

Parameters

user

ApplicationUserContract

token

JwtPayload

Returns

boolean

Inherited from

AuthService.userDataChanged

Clone this wiki locally