Maker |
---|
๐พ @edward |
๐ฅ @ethan |
๐ @lin |
yarn
yarn dev
- [ x ] json-server DB ๊ตฌ์ถ
- [ x ] JWT ์ธ์ฆ ๊ตฌ์ถ (+ passport)
- [ x ] Github OAuth
- [ x ] route User ๊ตฌํ
- [ x ] route Issue ๊ตฌํ
- [ x ] route Comment ๊ตฌํ
- [ x ] route Label ๊ตฌํ
- [ x ] route Milestone ๊ตฌํ
- [ x ] postman ํ ์คํธ
refresh token
- Client requests github login (
/auth/github
) - After login, callback to server (
/github/callback
) - After register is processed in server, the page is redirected with accessToken (
/auth/callback?accessToken=
) - Client requests userInfo with accessToken (
/auth/account
) - If login is successful, redirect to issues page โจ
Github OAuth Registration https://github.com/settings/developers
new GitHubStrategy(
{
clientID: GITHUB_CLIENT_ID,
clientSecret: GITHUB_CLIENT_SECRET,
callbackURL: "http://localhost:1234/api/auth/github/callback", // ๋ก๊ทธ์ธ ์ฑ๊ณต ์ฝ๋ฒก ๋งํฌ
}
//...
);
JWT_SECRET = JWTP_์ํธํ_ํค;
GITHUB_CLIENT_ID = ๊นํ๋ธ_OAUTH_ID;
GITHUB_CLIENT_SECRET = ๊นํ๋ธ_OAUTH_์ํธํ_ํค;