@sourceloop/authentication-service / Exports / UserValidationProvider
Class: UserValidationProvider¶
Implements¶
Provider<UserValidationFn>
Table of contents¶
Constructors¶
Properties¶
- azureAuthenticationProvider
- cognitoAuthenticationProvider
- defaultAuthneticationProvider
- googleAuthenticationProvider
- keycloakAuthenticationProvider
- logger
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¶
Implementation of¶
Provider.value
Defined in¶
services/authentication-service/src/providers/user-validation.provider.ts:25