GAuth 사용법 - 로그인 흐름

담당자 - 변찬우#5345

GitHub - GSM-MSG/gauth-node

단 하나의 계정으로 **광주소프트웨어마이스터고등학교**의 모든 서비스를 이용할 수 있게

📚 Description

GAuth를 더 편하게 이용할 수 있도록 node 버전으로 만들어진 라이브러리입니다.

해당 SDK는 Frontend보다는 Backend에 중점을 둔 라이브러리입니다.

⚡ Requirements

🛠️ Installation

// npm
> npm i @msg-team/gauth-node

// yarn
> yarn add @msg-team/gauth-node

🙋 How to use

code 발급

import Gauth from '@msg-team/gauth-node'

const result = await Gauth.issueCode({
	email: '[email protected]',
	password: '1234'
})

// { code: string }
console.log(result)

token 발급

import Gauth from '@msg-team/gauth-node'

const result = await Gauth.issueToken({
  code: 'string',
  clientId: 'string',
  redirectUri: 'string',
  clientSecret: 'string',
})

// { accessToken: string, refreshToken: string }
console.log(result)

token 재발급

import Gauth from '@msg-team/gauth-node'

const result = await Gauth.reissueToken({
  refreshToken: 'string',
})

// { accessToken: string, refreshToken: string }
console.log(result)