Skip to content

@sourceloop/authentication-service / Exports / UserValidationProvider

Class: UserValidationProvider

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

• new UserValidationProvider(logger, googleAuthenticationProvider, keycloakAuthenticationProvider, azureAuthenticationProvider, cognitoAuthenticationProvider, defaultAuthneticationProvider)

Parameters

Name Type
logger ILogger
googleAuthenticationProvider AuthenticationProviderFn
keycloakAuthenticationProvider AuthenticationProviderFn
azureAuthenticationProvider AuthenticationProviderFn
cognitoAuthenticationProvider AuthenticationProviderFn
defaultAuthneticationProvider AuthenticationProviderFn

Defined in

services/authentication-service/src/providers/user-validation.provider.ts:11

Properties

azureAuthenticationProvider

• Private Readonly azureAuthenticationProvider: AuthenticationProviderFn

Defined in

services/authentication-service/src/providers/user-validation.provider.ts:18


cognitoAuthenticationProvider

• Private Readonly cognitoAuthenticationProvider: AuthenticationProviderFn

Defined in

services/authentication-service/src/providers/user-validation.provider.ts:20


defaultAuthneticationProvider

• Private Readonly defaultAuthneticationProvider: AuthenticationProviderFn

Defined in

services/authentication-service/src/providers/user-validation.provider.ts:22


googleAuthenticationProvider

• Private Readonly googleAuthenticationProvider: AuthenticationProviderFn

Defined in

services/authentication-service/src/providers/user-validation.provider.ts:14


keycloakAuthenticationProvider

• Private Readonly keycloakAuthenticationProvider: AuthenticationProviderFn

Defined in

services/authentication-service/src/providers/user-validation.provider.ts:16


logger

• logger: ILogger

Defined in

services/authentication-service/src/providers/user-validation.provider.ts:12

Methods

isAuthenticated

▸ isAuthenticated(payload, req, signUpProvider?, token?): Promise<boolean>

Parameters

Name Type
payload AnyObject
req AuthRefreshTokenRequest
signUpProvider? string
token? string

Returns

Promise<boolean>

Defined in

services/authentication-service/src/providers/user-validation.provider.ts:33


value

▸ value(): UserValidationFn

Returns

UserValidationFn

Implementation of

Provider.value

Defined in

services/authentication-service/src/providers/user-validation.provider.ts:25