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