Spring
2022. 3. 10.
OAuth 2.0 ๋์ ๊ณผ์
OAuth 2.0 ๋์ ๊ณผ์ OAuth์ ํ์์ฑ ํ ๋ช
์ ํ์์ด N ๊ฐ์ ์ฌ์ดํธ์ ํ์ ๊ฐ์
์ ํ๋ค๋ฉด, ์ธํฐ๋ท ์ฌ์ฉ์์ N ๋ฐฐ์๋งํผ์ ์์ด๋๊ฐ ์๊ธด๋ค. ์ด๋ ๊ทธ๋งํผ ๊ฐ์ธ ์ ๋ณด๊ฐ ๋ง์ด ์ฌ์ฉ๋๋ค๋ ์๋ฏธ์ด๊ณ , ์ ์ฅ ๊ณต๊ฐ์ ์์์ ๊ฐ์ธ ์ ๋ณด์ ๋ํ ๋ณด์ ์์๊ฐ ๋ ๋ง์์ง๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ด๋ OAuth๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ด๋ฒ์ ์นด์นด์ค ๊ฐ์ ์ฌ์ดํธ๋ก ๋ก๊ทธ์ธ์ ๋งก๊ธฐ๋ฉด ๋งก๊ธด ํํ์ด์ง๋ ์ธ์ฆ์ฒ๋ฆฌ์ ๋ํ ์๊ณ (ํ์๊ฐ์
, ํ์ ํํด, ๊ธฐ๊ฐ์ ๋ฐ๋ฅธ ๊ด๋ฆฌ ๋ฑ๋ฑ)์ ๋ ์ ์๋ค. OAuth์ ๋ ๋จ๊ณ OAuth๋ ํฌ๊ฒ ๋ ๋จ๊ณ๋ก ๋๋๋ค. 1. ์ฝ๋ฐฑ์ผ๋ก ์ฝ๋๊ฐ์ ๋ฐ๋ ๊ณผ์ 2. Access Token์ผ๋ก ๋ฐ์ดํฐ ์์ฒญ์ ๊ถํ์ ๋ฐ๋ ๊ณผ์ ์ฒซ ๋ฒ์งธ ๊ณผ์ ์ User๊ฐ OAuth๋ก ์ธ์ฆํด ์ฃผ๋ ๊ธฐ๊ด(๋ค์ด๋ฒ, ์นด์นด์ค ๋ฑ)์ ์ธ์ฆ์ ๋ฐ์์ ..