๐ ์ฐ๋ ์์ํ๊ธฐ: OAuth2 ์ฑ ๋ฐ๊ธ โ
์ฐ๋ฆฌ ์๋น์ค๋ฅผ ์ธ๋ถ ์ฑ(n8n)๊ณผ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋จผ์ ์ฐ๋ฆฌ ์ฌ์ดํธ์์ OAuth2 ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฑ๋กํด์ผ ํฉ๋๋ค.
IMPORTANT
์ด ๋ฌธ์๋ n8n ์ฌ์ฉ์๋ฅผ ์ํ ๊ฐ์ด๋์ ๋๋ค.
๋ค๋ฅธ ํ๋ซํผ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ํด๋น ํ๋ซํผ์ OAuth2 ์ค์ ๋ฐฉ๋ฒ์ ์ฐธ๊ณ ํ์ธ์.
1. n8n์์ Redirect URL ๋ณต์ฌํ๊ธฐ (์ค๋น๋ฌผ) โ
์ฐ๋ฆฌ ์๋น์ค์ ์ฑ์ ๋ฑ๋กํ ๋ n8n์ ์ฃผ์๋ฅผ ์๋ ค์ค์ผ ํฉ๋๋ค.
- n8n ์ ์ -> ์ผ์ชฝ ๋ฉ๋ด์ "+" ๋ฒํผ -> Credentials๋ฅผ ํด๋ฆญํฉ๋๋ค.
Add Credential๋ฒํผ์ ๋๋ฅด๊ณ OAuth2 API๋ฅผ ๊ฒ์ํ์ฌ ์ ํํฉ๋๋ค.- ์ค์ ์ฐฝ์ ์๋ OAuth Redirect URL ํญ๋ชฉ์ ์ฃผ์๋ฅผ ๋ณต์ฌํฉ๋๋ค.
- ์์:
https://your-n8n-domain.com/rest/oauth2-callback
2. ์ฐ๋ฆฌ ์๋น์ค์์ ์ฑ ๋ฑ๋กํ๊ธฐ โ
์ด์ ๋ณต์ฌํ ์ฃผ์๋ฅผ ๋ค๊ณ ์ฐ๋ฆฌ ์๋น์ค์ OAuth ์ฐ๊ฒฐ ์ผํฐ๋ก ์ด๋ํฉ๋๋ค.
- [๋ฉ์ธ ํ์ด์ง] > [OAuth ์ฐ๊ฒฐ] ๋ฒํผ์ผ๋ก ์ง์
ํฉ๋๋ค.
- ํน์ ์ง์ OAuth ์ฐ๊ฒฐ ์ผํฐ ๋ก ์ด๋ํฉ๋๋ค.
+ ์ ์ฑ ๋ง๋ค๊ธฐ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.- ์๋ ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- ์ฑ ์ด๋ฆ: n8n ์ฐ๋์ฉ (์์ ๋กญ๊ฒ ์ ๋ ฅ)
- Redirect URI: ์ 1๋ฒ ๋จ๊ณ์์ n8n์ผ๋ก๋ถํฐ ๋ณต์ฌํ ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฃ์ต๋๋ค. (๊ฐ์ฅ ์ค์!)
์ฑ ์์ฑ๋ฒํผ์ผ๋ก ๋ฑ๋ก์ ์๋ฃํ๋ฉด ํ๋ฉด์ ๋ํ๋๋ Client ID์ Client Secret์ ์์ ํ ๊ณณ์ ๋ณต์ฌํด๋ก๋๋ค.- ์ฃผ์:
Client Secret์ ์ด ํ๋ฉด์์๋ง ํ์ธํ ์ ์์ต๋๋ค. ๋ถ์ค ์ ์ฑ์ ์ญ์ ํ๊ณ ๋ค์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
- ์ฃผ์:
3. ์ธ์ฆ ์ ๋ณด(Credentials) ์์ฝ โ
n8n ์ค์ ์ ํ์ํ ์ฐ๋ฆฌ ์๋น์ค์ ์ธ์ฆ ์ ๋ณด์ ๋๋ค.
| ๊ตฌ๋ถ | ๊ฐ (Endpoint) |
|---|---|
| Authorization URL | https://auth.teamstash.eupthere.uk/application/o/authorize/ |
| Token URL | https://auth.teamstash.eupthere.uk/application/o/token/ |
| Client ID | (์ 2๋จ๊ณ์์ ๋ฐ๊ธ๋ฐ์ Client ID ์ ๋ ฅ) |
| Client Secret | (์ 2๋จ๊ณ์์ ๋ฐ๊ธ๋ฐ์ Client Secret ์ ๋ ฅ) |
WARNING
Client Secret์ ํ ๋ฒ๋ง ๋
ธ์ถ๋๊ฑฐ๋ ํ์ธ์๊ฒ ์ ๋ ๊ณต์ ํด์๋ ์ ๋ฉ๋๋ค. ๋ง์ฝ ์ ์ถ๋์๋ค๋ฉด ์ฆ์ ์ฑ์ ์ญ์ ํ๊ณ ์ฌ๋ฐ๊ธ๋ฐ์ผ์ธ์.
4. ๋ค์ ๋จ๊ณ โ
์ด์ ๋ฐ๊ธ๋ฐ์ Client ID์ Client Secret์ ๊ฐ์ง๊ณ n8n์์ ํฌ๋ ๋ด์ ์ ๋ฑ๋กํ ์ฐจ๋ก์ ๋๋ค.
๐ ๐ n8n ํฌ๋ ๋ด์ ๋ฑ๋ก ๊ฐ์ด๋ ๋ก ์ด๋ํ์ฌ ์ค์ ์ ๋ง๋ฌด๋ฆฌํ์ธ์.
๊ฐ์ฌํฉ๋๋ค! ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ธ์ ๋ ์ง ์ง์ํ์ ๋ฌธ์ํด ์ฃผ์ธ์.