0.2.0 • Published 1 year ago
@seoltab/seoltab.js v0.2.0
seoltab.js
Seoltab SDK for JavaScript
설치하기
Using NPM
npm install @seoltab/seoltab.js
Using Yarn
yarn add @seoltab/seoltab.js
Using CDN
<script src="https://unpkg.com/@seoltab/seoltab.js"></script>
시작하기
Seoltab.init()
JavaScript SDK 초기화 예제입니다.
const Seoltab = require("seoltab.js")
Seoltab.init({
clientId: "31024ffa-5ef0-413e-9bf5-f1761638b6d8",
})
입력인자
Name | Type | Required | Description |
---|---|---|---|
clientId | string | Y | 애플리케이션 ID |
기능 명세
Seoltab.Auth.authorize()
사용자가 앱에 로그인할 수 있도록 인가 코드를 요청하는 함수입니다. 인가 코드를 받을 수 있는 서버 개발이 필요합니다.
Seoltab.Auth.authorize({
redirectUri: "https://seoltab.com/authorize",
})
입력인자
Name | Type | Required | Description |
---|---|---|---|
redirectUri | string | N | 인가 코드를 받을 URI |
scope | string | N | 추가 동의 받을 항목 |
Seoltab.Auth.getClientId()
사용 중인 Client ID
Seoltab.Auth.getClientId()
출력결과
31024ffa-5ef0-413e-9bf5-f1761638b6d8
Seoltab.Auth.token()
사용자가 앱에 로그인할 수 있도록 토큰을 요청하는 함수입니다. 토큰을 받을 수 있는 서버 개발이 필요합니다.
Seoltab.Auth.token({
grantType: "authorization_code",
redirectUri: "https://seoltab.com/authorize",
code: "128ba3b3-f2ca-4a33-afaf-aae20ba79093",
})
입력인자
Name | Type | Required | Description |
---|---|---|---|
grantType | string | Y | authorization_code로 고정 |
redirectUri | string | Y | 인가 코드를 받은 URI |
code | string | N | 인가 코드 |
출력결과
{
access_token: '...',
expires_in: 3599,
id_token: '...',
scope: 'openid',
token_type: 'Bearer'
}