ALOHA CLASS
/
Back-End
/
Spring Security
Search
Duplicate
Share
OAuth ์์ ์ธ์ฆ
OAuth (Open Authorization)
Open : ๊ฐ๋ฐฉํ
Authorization : ์ธ๊ฐ
๊ฐ๋ฐฉ์ ์ผ๋ก ์ดํ๋ฆฌ์ผ์ด์ (์๋ฒ) ๊ฐ์ ์ฌ์ฉ์ ์ ๋ณด์ ๋ํ ์ ๊ทผ ํ๋ฝ์ ํ๋ ๊ฒ
์ฌ์ฉ์ ์ ๋ณด์ ์ ๊ทผํ๊ธฐ ์ํ ๊ฐ๋ฐฉํ ์ธ์ฆ ํ์ค
OAuth
์นด์นด์ค ๋ก๊ทธ์ธ
1.
์นด์นด์ค ๋ก๊ทธ์ธ ์๊ฐ
a.
์นด์นด์ค ๋ก๊ทธ์ธ ํน์ง
b.
์นด์นด์ค ์ ๊ณต ๊ธฐ๋ฅ
c.
์นด์นด์ค ๋ก๊ทธ์ธ - Kakao developers
i.
Kakao Developers
์นด์นด์ค ๋ก๊ทธ์ธ
Kakao Developers
์นด์นด์ค API๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํด๋ณด์ธ์. ์นด์นด์ค ๋ก๊ทธ์ธ, ๋ฉ์์ง ๋ณด๋ด๊ธฐ, ์น๊ตฌ API, ์ธ๊ณต์ง๋ฅ API ๋ฑ์ ์ ๊ณตํฉ๋๋ค.
2.
์นด์นด์ค ๋ก๊ทธ์ธ ์์ํ๊ธฐ
a.
https://developers.kakao.com/product/kakaoLogin
b.
์์ํ๊ธฐ
c.
์ ํ๋ฆฌ์ผ์ด์ ์ถ๊ฐํ๊ธฐ
3.
์นด์นด์ค ์ ํ๋ฆฌ์ผ์ด์ ์ค์ ํ๊ธฐ
a.
์ฑ ์ค์
i.
์ฑ ํค
1.
REST API ํค ๋ณต์ฌ
ii.
ํ๋ซํผ
1.
์ฌ์ดํธ ๋๋ฉ์ธ ๋ฑ๋ก
a.
http://localhost:8080
b.
์ ํ ์ค์
i.
์นด์นด์ค ๋ก๊ทธ์ธ
1.
ํ์ฑํ ์ค์ ON
2.
Redirect URI ๋ฑ๋ก
ii.
๋์ ํญ๋ชฉ
1.
๋๋ค์
2.
ํ๋กํ ์ฌ์ง
3.
์นด์นด์ค ๊ณ์ (์ด๋ฉ์ผ)
c.
๋ณด์
i.
Client Secret ํค ๋ฐ๊ธ
์นด์นด์ค ๋ก๊ทธ์ธ
๋ค์ด๋ฒ ๋ก๊ทธ์ธ
๊ตฌ๊ธ ๋ก๊ทธ์ธ
โข
Google Cloud
โข
์ ํ๋ก์ ํธ ์์ฑ
๊ตฌ๊ธ ๋ก๊ทธ์ธ