TIL
02/16(๊ธ) ๋ด์ผ๋ฐฐ์์บ ํ Java 38์ผ์ฐจ TIL - OAuth
๊ฐ์๊ฐ๋ฐ๊พผ
2024. 2. 16. 19:25
๐ ์ค๋์ ํ์ต ํค์๋
- ์์ ๋ก๊ทธ์ธ
- OAuth
๐ฅ ์์ ๋ก๊ทธ์ธ
๋ชจ๋ ์น ์ฌ์ดํธ์์ ํ์๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์น๋ ๊ฒ์ ์ฌ์ฉ์์๊ฒ ๋ถ๋ด์ด ๋ฉ๋๋ค.
๋งค๋ฒ ๋ฒ๊ฑฐ๋ก์ด ํ์๊ฐ์ ๊ณผ์ ์ ์ํํ ๋ฟ ์๋๋ผ, ์น ์ฌ์ดํธ๋ง๋ค ๋ค๋ฅธ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ธฐ์ตํด์ผ ํฉ๋๋ค.
๋ํ ์น ์ฌ์ดํธ๋ฅผ ์ด์ํ๋ ์ธก์์๋ ํ์๋ค์ ๊ฐ์ธ์ ๋ณด๋ฅผ ์ง์ผ์ผ ํ๋ ์ญํ ์ด ๋ถ๋ด์ด ๋ฉ๋๋ค.
๋ฐ์ด๋ฌ์ค์ ๋ฐฑ์ ์ ๊ด๊ณ ์ฒ๋ผ, ๋ฐ์ ํ๋ ํดํน ๊ธฐ์ ์ ๋ง๊ธฐ ์ํด ๋ณด์์ ๊ฐํํ๋ ๋ ธ๋ ฅ์ด ์ง์์ ์ผ๋ก ํ์ํ๊ธฐ ๋๋ฌธ์ด์ฃ .
์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด OAuth ๋ฅผ ์ฌ์ฉํ ์์ ๋ก๊ทธ์ธ์ด ๋ฑ์ฅํฉ๋๋ค.
๐ฅ OAuth
OAuth๋ ์ธํฐ๋ท ์ฌ์ฉ์๋ค์ด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๊ณตํ์ง ์๊ณ ๋ค๋ฅธ ์น์ฌ์ดํธ ์์ ์์ ๋ค์ ์ ๋ณด์ ๋ํด ์น์ฌ์ดํธ๋
์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ทผ ๊ถํ์ ๋ถ์ฌํ ์ ์๋ ๊ณตํต์ ์ธ ์๋จ์ผ๋ก์จ ์ฌ์ฉ๋๋, ์ ๊ทผ ์์์ ์ํ ๊ฐ๋ฐฉํ ํ์ค์ ๋๋ค.
์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์๊ฒ ๋ชจ๋ ๊ถํ์ ๋๊ธฐ์ง ์๊ณ ์ฌ์ฉ์ ๋์ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๊ฒ ํด์ฃผ๋
HTTP ๊ธฐ๋ฐ์ ๋ณด์ ํ๋กํ ์ฝ ์ ๋๋ค. OAuth๋ฅผ ์ฌ์ฉํ๋ ์๋น์ค ์ ๊ณต์๋ ๋ํ์ ์ผ๋ก ๊ตฌ๊ธ, ํ์ด์ค๋ถ ๋ฑ์ด ์์ต๋๋ค.
๊ตญ๋ด์๋ ๋ํ์ ์ผ๋ก ๋ค์ด๋ฒ์ ์นด์นด์ค๊ฐ ์์ต๋๋ค.
๐ ์ค๋์ ํ๊ณ
ํํ์ด ๋๋๊ณ ๊ฐ์ธ๊ณต๋ถ์๊ฐ์ด ๋์์ต๋๋ค.
์ฃผ๋ง๊น์ง ๋ฐ๋ฆฐ ๊ฐ์ธ๊ณต๋ถ์ ๋ถ์กฑํ ๋ถ๋ถ์ ๋ณด์ถฉํ๋ ์๊ฐ์ ๊ฐ์ ธ๋ด ์๋ค!