Class: StrategiesMiddleware
strategies/strategies.middleware.StrategiesMiddleware
Hierarchy
StateMiddleware<AuthStateServerData&OAuthAuthorizeServerState,AuthStateServerData&OAuthAuthorizeServerState& {strategy:Strategy}>↳
StrategiesMiddleware
Constructors
constructor
• new StrategiesMiddleware(strategiesService, strategyInstanceService, performAuthFunctionService, imsUserFindingService)
Parameters
| Name | Type |
|---|---|
strategiesService | StrategiesService |
strategyInstanceService | StrategyInstanceService |
performAuthFunctionService | PerformAuthFunctionService |
imsUserFindingService | ImsUserFindingService |
Overrides
Defined in
gropius-login-service/backend/src/strategies/strategies.middleware.ts:21
Properties
imsUserFindingService
• Private Readonly imsUserFindingService: ImsUserFindingService
Defined in
gropius-login-service/backend/src/strategies/strategies.middleware.ts:25
logger
• Private Readonly logger: Logger
Defined in
gropius-login-service/backend/src/strategies/strategies.middleware.ts:20
performAuthFunctionService
• Private Readonly performAuthFunctionService: PerformAuthFunctionService
Defined in
gropius-login-service/backend/src/strategies/strategies.middleware.ts:24
strategiesService
• Private Readonly strategiesService: StrategiesService
Defined in
gropius-login-service/backend/src/strategies/strategies.middleware.ts:22
strategyInstanceService
• Private Readonly strategyInstanceService: StrategyInstanceService
Defined in
gropius-login-service/backend/src/strategies/strategies.middleware.ts:23
Methods
appendState
▸ Protected appendState(res, appendedState): void
Parameters
| Name | Type |
|---|---|
res | Response<any, Record<string, any>> |
appendedState | { error?: any } | Partial<AuthStateServerData & OAuthAuthorizeServerState & { strategy: Strategy }> & { error?: any } |
Returns
void
Inherited from
Defined in
gropius-login-service/backend/src/api-oauth/StateMiddleware.ts:42
idToStrategyInstance
▸ Private idToStrategyInstance(id): Promise<StrategyInstance>
Parameters
| Name | Type |
|---|---|
id | string |
Returns
Promise<StrategyInstance>
Defined in
gropius-login-service/backend/src/strategies/strategies.middleware.ts:30
performImsUserSearchIfNeeded
▸ performImsUserSearchIfNeeded(state, instance, strategy): Promise<void>
Parameters
| Name | Type |
|---|---|
state | AuthStateServerData |
instance | StrategyInstance |
strategy | Strategy |
Returns
Promise<void>
Defined in
gropius-login-service/backend/src/strategies/strategies.middleware.ts:41
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 | (error?: any) => any |
Returns
Promise<void>
Inherited from
Defined in
gropius-login-service/backend/src/api-oauth/StateMiddleware.ts:8
useWithError
▸ Protected useWithError(req, res, state, error, next): void
Overwrite this to handle errors
Parameters
| Name | Type |
|---|---|
req | Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>> |
res | Response<any, Record<string, any>> |
state | AuthStateServerData & OAuthAuthorizeServerState & { error?: any } |
error | any |
next | (error?: any) => void |
Returns
void
Inherited from
Defined in
gropius-login-service/backend/src/api-oauth/StateMiddleware.ts:32
useWithState
▸ Protected useWithState(req, res, state, next): Promise<any>
Parameters
| Name | Type |
|---|---|
req | Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>> |
res | Response<any, Record<string, any>> |
state | AuthStateServerData & OAuthAuthorizeServerState & { error?: any } |
next | (error?: any) => void |
Returns
Promise<any>
Overrides
Defined in
gropius-login-service/backend/src/strategies/strategies.middleware.ts:62