Class: StrategiesMiddleware
strategies/strategies.middleware.StrategiesMiddleware
Implements
NestMiddleware
Constructors
constructor
• new StrategiesMiddleware(strategiesService, strategyInstanceService, performAuthFunctionService, imsUserFindingService)
Parameters
| Name | Type |
|---|---|
strategiesService | StrategiesService |
strategyInstanceService | StrategyInstanceService |
performAuthFunctionService | PerformAuthFunctionService |
imsUserFindingService | ImsUserFindingService |
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
| Name | Type |
|---|---|
id | string |
Returns
Promise<StrategyInstance>
Defined in
login-service/src/strategies/strategies.middleware.ts:22
performImsUserSearchIfNeeded
▸ performImsUserSearchIfNeeded(state, instance, strategy): Promise<void>
Parameters
| Name | Type |
|---|---|
state | AuthStateData |
instance | StrategyInstance |
strategy | Strategy |
Returns
Promise<void>
Defined in
login-service/src/strategies/strategies.middleware.ts:33
use
▸ use(req, res, next): Promise<void>
Parameters
| Name | Type |
|---|---|
req | Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>> |
res | Response<any, Record<string, any>> |
next | () => void |
Returns
Promise<void>
Implementation of
NestMiddleware.use