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