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