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