Skip to main content

Class: StrategiesMiddleware

strategies/strategies.middleware.StrategiesMiddleware

Implements

  • NestMiddleware

Constructors

constructor

new StrategiesMiddleware(strategiesService, strategyInstanceService, performAuthFunctionService, imsUserFindingService)

Parameters

NameType
strategiesServiceStrategiesService
strategyInstanceServiceStrategyInstanceService
performAuthFunctionServicePerformAuthFunctionService
imsUserFindingServiceImsUserFindingService

Defined in

login-service/src/strategies/strategies.middleware.ts:15

Properties

imsUserFindingService

Private Readonly imsUserFindingService: ImsUserFindingService

Defined in

login-service/src/strategies/strategies.middleware.ts:19


logger

Private Readonly logger: Logger

Defined in

login-service/src/strategies/strategies.middleware.ts:14


performAuthFunctionService

Private Readonly performAuthFunctionService: PerformAuthFunctionService

Defined in

login-service/src/strategies/strategies.middleware.ts:18


strategiesService

Private Readonly strategiesService: StrategiesService

Defined in

login-service/src/strategies/strategies.middleware.ts:16


strategyInstanceService

Private Readonly strategyInstanceService: StrategyInstanceService

Defined in

login-service/src/strategies/strategies.middleware.ts:17

Methods

idToStrategyInstance

Private idToStrategyInstance(id): Promise<StrategyInstance>

Parameters

NameType
idstring

Returns

Promise<StrategyInstance>

Defined in

login-service/src/strategies/strategies.middleware.ts:22


performImsUserSearchIfNeeded

performImsUserSearchIfNeeded(state, instance, strategy): Promise<void>

Parameters

NameType
stateAuthStateData
instanceStrategyInstance
strategyStrategy

Returns

Promise<void>

Defined in

login-service/src/strategies/strategies.middleware.ts:33


use

use(req, res, next): Promise<void>

Parameters

NameType
reqRequest<ParamsDictionary, any, any, ParsedQs, Record<string, any>>
resResponse<any, Record<string, any>>
next() => void

Returns

Promise<void>

Implementation of

NestMiddleware.use

Defined in

login-service/src/strategies/strategies.middleware.ts:54