2023. 3. 16. 21:31ใWEB Dev/StudyNote
๐ ์ํฐ๋ ํ๋ฆฌ์จ๋ณด๋ฉ ํ๋ก ํธ์๋ Day4
3์ ํ๋ก ํธ์๋ ์ฑ๋ฆฐ์ง
๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ, ํ๋๋ถํฐ ์ด๊น์ง!
์ค์ ๋์ํ๋ ์๋ฒ๋ฅผ ๋ฐํ์ผ๋ก ํ๋ก ํธ์๋์์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํด ๋ด
๋๋ค.
๋ฐฐํฌ๋ ์๋ฒ์ ๋ก์ปฌ ์๋ฒ ๋ฑ์ ํธ์ถํด ๋ณด๋ฉด์ ์ธํ๋ผ์ ๋ฐฑ์๋์ ๋ํด์๋ ์์๋ด
๋๋ค.
๋ณด์์ด๋ ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ ๋ฑ ํ์
์์ ์กฐ๊ธ ๋ ๋์ ํ๋ก์ ํธ๋ฅผ ์ํด ํด๋ณผ๋งํ ๊ณ ๋ฏผ๋ค์ ํจ๊ปํด ๋ด
๋๋ค.
๐ ๊ฐ์
์ง๋ ์๊ฐ ๋ฆฌ๋ทฐ
๋ก๊ทธ์ธ์ด๋?
์ฌ์ฉ์ ์๋ณ, ์ธ์ฆ, ๊ถํ ๋ถ์ฌ.
ํด๋ผ์ด์ธํธ์์ ์ ๋ฌํ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์๋ณํ๊ณ ์๋ฒ์์๋ ์ธ์ฆํ ์ ๋ณด๋ฅผ ์ธ์ ์ด๋ ํ ํฐ์ ๋ด์ ๋๋ ค ์ค๋ค.
์ ์๊ถ์ผ๋ก ์ธํ์ฌ ์ถํ ์๊ทธ๋ฆผ์ผ๋ก ๋ณ๊ฒฝํ ์์ ์ ๋๋ค.
์ธ์ ์ด๋?
์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ๊ณ ๋ก๊ทธ์์ ํ ๋๊น์ง์ ์๊ฐ.
์ด๊ฒ์ ์ธ์ id๋ฅผ ์ด์ฉํด ์ฟ ํค๋ก ์ ์ฅ์ ํ๋ค.
์์ฒญ์ด ๋ค์ด์ฌ ๋๋ง๋ค ์ ์ ๋ฅผ ์๋ณํ๋ค.
์ด ์๋ณ๋ก ๊ถํ์ ์ ์ดํ๋ค.
์๋ฒ์์ ์ญํ ๋ถ๋ด
์๋ฒ ๋ฒจ๋ฆฌ๋ฐ์ด์ ์ ํ์์ ์ด๋ค. "ํ๋ก ํธ์์ ๋ง์์ฃผ์๋ฉด ์๋ผ์?"
์๋ฒ์์๋ ๋ณธ์ธ์ ์์์๋ง ์ ๊ทผํ ์ ์๋๋ก ํ
4๊ฐ. ์กฐ๊ธ ๋ ๊น์ด ์์๋ณด๊ธฐ
- ์ ์ ์ญํ ์ ๋ฐ๋ผ ํ์ด์ง๋ฅผ ๋ถ๋ฆฌํด์ ์ ๊ณตํ ์ ์๋ ํ์ด์ง๋ฅผ ๋ง๋ค์ด ๋ด์.
- Refresh token & Access token์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ฝ๋์ ์ธ ์ธก๋ฉด์์ ์กฐ๊ธ ๋ ์ดํด๋ด์.
- OAuth์ ๋ํด ์ด์ผ๊ธฐ ํด ๋ด์.
- ๋ฐ์ดํฐ๋ฅผ ํ ๊ณณ์์ ๊ด๋ฆฌํ๊ณ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ด์ผ๊ธฐ ํด ๋ด์.
โ ๋ฆฌํ๋ ์ ํ ํฐ
์์ธ์ค ํ ํฐ์ ๋ฐ์์ค๊ธฐ ์ํ ํ ํฐ์ด๋ค.
๋ฒ ์ด๋ฌ - ๊ท์ฝ
โ OAuth์ ์์ ๋ก๊ทธ์ธ
Open Authiorization
โ ์ฑ๊ธํค ํจํด
๊ฐ์ฒด๋ฅผ ์ ๋ค๋ฃจ์ง ์๋ ํ๋ก ํธ์๋ ํธ๋ ๋ ์ ์์ํ๋ค.
ํ๋์ ๋ฐ์ดํฐ๊ฐ ํ๋์ ์ปจํ ์คํธ์์ ๊ด๋ฆฌ๋๊ณ ์๋๊ฐ? Source of truth