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