์นด์นด์ค ๋ก๊ทธ์ธ ๋์ ํญ๋ชฉ ๋ฌธ์ ํด๊ฒฐ
ยท
ํ๋ก์ ํธ/NolGoat
๋ฌธ์ ๊ฐ์ํ์ฌ ์ ํฌ ์๋น์ค์์๋ ์นด์นด์ค ๋ก๊ทธ์ธ ์, `๋๋ค์`์ ํ์ ํญ๋ชฉ, `ํ๋กํ ์ฌ์ง`์ ์ ํ ํญ๋ชฉ์ผ๋ก ์ค์ ๋์ด ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ก๊ทธ์์ ํ ๋ค์ ๋ก๊ทธ์ธ์ ์งํํ๋ฉด, ๋ค์๊ณผ ๊ฐ์ด `ํ๋กํ ์ฌ์ง`์ด ํ์ ํญ๋ชฉ์ผ๋ก ๋ฐ๋์ด ์ฌ์ฉ์์๊ฒ ๊ฐ์ ๋ก ์ ํํ๋๋ก ์๊ตฌ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์์ธ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด๋ OAuth2 ๋ก๊ทธ์ธ ์ค์ ํ์ผ(`.yml`)์ `scope` ์ต์
์ค์ ๋๋ฌธ์ด์๋๋ฐ, ์ฒ์์๋ `scope` ํญ๋ชฉ์ด ๋จ์ํ ์ฌ์ฉ์ ์ ๋ณด ์์ฒญ์ ์ํด ํ์ํ ์ค์ ์ผ๋ก๋ง ์๊ฐํ์ฌ ์๋ชป ์ฌ์ฉํ์ต๋๋ค.ํ์ง๋ง ๊ณต์ ๋ฌธ์๋ฅผ ํ์ธํด ๋ณด๋ฉด, `scope` ์ต์
์ `์ถ๊ฐ ํญ๋ชฉ ๋์ ๋ฐ๊ธฐ` ์์ฒญ ์ ์ฌ์ฉํ๋ค๊ณ ๋์ด์์ต๋๋ค. ์ฆ, ํด๋น ์ต์
์ ์ค์ ๋ ํญ๋ชฉ์ด ์์ผ๋ฉด ๋ก๊ทธ์ธํ ๋๋ง๋ค ์ฌ์ฉ์ ๋์๋ฅผ ๋ค์ ์ ๋ํ๋ ๊ฒ์ด์์ต๋๋ค. ์..