Class: OauthRedirectMiddleware
oauth-server/oauth-redirect.middleware.OauthRedirectMiddleware
Implements
NestMiddleware
Constructors
constructor
• new OauthRedirectMiddleware(tokenService, activeLoginService, authClientService)
Parameters
| Name | Type |
|---|---|
tokenService | TokenService |
activeLoginService | ActiveLoginService |
authClientService | AuthClientService |
Defined in
login-service/src/oauth-server/oauth-redirect.middleware.ts:14
Properties
activeLoginService
• Private Readonly activeLoginService: ActiveLoginService
Defined in
login-service/src/oauth-server/oauth-redirect.middleware.ts:16
authClientService
• Private Readonly authClientService: AuthClientService
Defined in
login-service/src/oauth-server/oauth-redirect.middleware.ts:17
logger
• Private Readonly logger: Logger
Defined in
login-service/src/oauth-server/oauth-redirect.middleware.ts:13
tokenService
• Private Readonly tokenService: TokenService
Defined in
login-service/src/oauth-server/oauth-redirect.middleware.ts:15
Methods
assignActiveLoginToClient
▸ Private assignActiveLoginToClient(state, expiresIn): Promise<number>
Parameters
| Name | Type |
|---|---|
state | AuthStateData & OauthServerStateData |
expiresIn | number |
Returns
Promise<number>
Defined in
login-service/src/oauth-server/oauth-redirect.middleware.ts:52
generateCode
▸ Private generateCode(state, url): Promise<void>
Parameters
| Name | Type |
|---|---|
state | AuthStateData & OauthServerStateData |
url | URL |
Returns
Promise<void>
Defined in
login-service/src/oauth-server/oauth-redirect.middleware.ts:89
handleErrorCases
▸ Private handleErrorCases(state, url): boolean
Parameters
| Name | Type |
|---|---|
state | AuthStateData & OauthServerStateData |
url | URL |
Returns
boolean
Defined in
login-service/src/oauth-server/oauth-redirect.middleware.ts:20
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
Defined in
login-service/src/oauth-server/oauth-redirect.middleware.ts:112