Skip to main content

Class: OauthRedirectMiddleware

oauth-server/oauth-redirect.middleware.OauthRedirectMiddleware

Implements

  • NestMiddleware

Constructors

constructor

new OauthRedirectMiddleware(tokenService, activeLoginService, authClientService)

Parameters

NameType
tokenServiceTokenService
activeLoginServiceActiveLoginService
authClientServiceAuthClientService

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

NameType
stateAuthStateData & OauthServerStateData
expiresInnumber

Returns

Promise<number>

Defined in

login-service/src/oauth-server/oauth-redirect.middleware.ts:52


generateCode

Private generateCode(state, url): Promise<void>

Parameters

NameType
stateAuthStateData & OauthServerStateData
urlURL

Returns

Promise<void>

Defined in

login-service/src/oauth-server/oauth-redirect.middleware.ts:89


handleErrorCases

Private handleErrorCases(state, url): boolean

Parameters

NameType
stateAuthStateData & OauthServerStateData
urlURL

Returns

boolean

Defined in

login-service/src/oauth-server/oauth-redirect.middleware.ts:20


use

use(req, res, next): Promise<void>

Parameters

NameType
reqRequest<ParamsDictionary, any, any, ParsedQs, Record<string, any>>
resResponse<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