<aside> ๐ก ์ธํฐ๋ท ์ฌ์ฉ์๋ค์ด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๊ณตํ์ง ์๊ณ ๋ค๋ฅธ ์น์ฌ์ดํธ ์์ ์์ ๋ค์ ์ ๋ณด์ ๋ํด ์น ์ฌ์ดํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ทผ ๊ถํ์ ๋ถ์ฌํ ์ ์๋ ๊ณตํต์ ์ธ ์๋จ์ผ๋ก์ ์ฌ์ฉ๋๋ ์ ๊ทผ ์์์ ์ํ ๊ฐ๋ฐฉํ ํ์ค
</aside>
๊ฐ๋จํ ์ ๋ฆฌ โ OAuth๋ ๋ก๊ทธ์ธ์ ๋ค๋ฅธ ์น์ฌ์ดํธ๋ก ์์ํ๋ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐฉ์
Authentication
โ ์ธ์ฆ์ด๋ผ๋ ๋ป์ผ๋ก ์ ๊ทผ ์๊ฒฉ์ด ์๋์ง ๊ฒ์ฆํ๋ ๋จ๊ณAuthorization
โ ์ธ๊ฐ๋ผ๋ ๋ป์ผ๋ก ์์์ ์ ๊ทผํ ๊ถํ(accessToken)์ ๋ถ์ฌํ๋ ๊ฒResource Server
โ OAuth2 ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์์์ ๊ด๋ฆฌํ๋ ์๋ฒResource Owner
โ Resource Server ๊ณ์ ์ ์์ ํ๊ณ ์๋ ์ฌ์ฉ์Client
โ Resource Server์ ์ ์ํด์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ณ ์ ํ๋ ์ ํ๋ฆฌ์ผ์ด์
(๋ด๊ฐ ๋ง๋ ์๋ฒ)Client App
โ Resource Owner์ ์์ฒญ์ ๋์ ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ด๋ ์น(ํ๋ก ํธ ์ ํ๋ฆฌ์ผ์ด์
)Authorization Server
โ ์ธ์ฆ, ์ธ๊ฐ๋ฅผ ์ํํ๋ ์๋ฒ๋ก Client์ ๊ถํ ๋ถ์ฌํ๋ ์ญํ Access Token
์ด์ฉํ๊ธฐ ์ํด ์ฌ์ ์น์ธ์ ๋ฐ์