Skip to main content

Class: OauthTokenController

oauth-server/oauth-token.controller.OauthTokenController

Constructors

constructor

new OauthTokenController(authClientService, activeLoginService, tokenService)

Parameters

NameType
authClientServiceAuthClientService
activeLoginServiceActiveLoginService
tokenServiceTokenService

Defined in

login-service/src/oauth-server/oauth-token.controller.ts:28

Properties

activeLoginService

Private Readonly activeLoginService: ActiveLoginService

Defined in

login-service/src/oauth-server/oauth-token.controller.ts:30


authClientService

Private Readonly authClientService: AuthClientService

Defined in

login-service/src/oauth-server/oauth-token.controller.ts:29


logger

Private Readonly logger: Logger

Defined in

login-service/src/oauth-server/oauth-token.controller.ts:27


tokenService

Private Readonly tokenService: TokenService

Defined in

login-service/src/oauth-server/oauth-token.controller.ts:31

Methods

checkLoginDataIsVaild

Private checkLoginDataIsVaild(loginData?, activeLogin?): Promise<void>

Parameters

NameType
loginData?UserLoginData
activeLogin?ActiveLogin

Returns

Promise<void>

Defined in

login-service/src/oauth-server/oauth-token.controller.ts:34


createAccessToken

Private createAccessToken(loginData, activeLogin, currentClient): Promise<OauthTokenEdnpointResponseDto>

Parameters

NameType
loginDataUserLoginData
activeLoginActiveLogin
currentClientAuthClient

Returns

Promise<OauthTokenEdnpointResponseDto>

Defined in

login-service/src/oauth-server/oauth-token.controller.ts:98


token

token(res): Promise<OauthTokenEdnpointResponseDto>

Parameters

NameType
resResponse<any, Record<string, any>>

Returns

Promise<OauthTokenEdnpointResponseDto>

Defined in

login-service/src/oauth-server/oauth-token.controller.ts:137


updateRefreshTokenIdAndExpirationDate

Private updateRefreshTokenIdAndExpirationDate(activeLogin, isRegisterLogin, currentClient): Promise<ActiveLogin>

Parameters

NameType
activeLoginActiveLogin
isRegisterLoginboolean
currentClientAuthClient

Returns

Promise<ActiveLogin>

Defined in

login-service/src/oauth-server/oauth-token.controller.ts:83