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