๐ OAuth ์๋น์ค ๋ฑ๋ก - ๊ตฌ๊ธ
https://console.developers.google.com/ < ์ฌ๊ธฐ์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด์ค๋๋ค.
ํ๋ก์ ํธ ์ด๋ฆ๊ณผ ์กฐ์ง์ ์
๋ ฅํ ํ ๋ง๋ค๊ธฐ (์ ๋ ํ๊ต ๊ตฌ๊ธ ๊ณ์ ์ผ๋ก ํด์ ์กฐ์ง์ด ์ ๋ ๊ฒ ๋ ๊ฒ ๊ฐ์ต๋๋ค.)
์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด > ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ๋ง๋ค๊ธฐ > OAuth ํด๋ผ์ด์ธํธ ID
User Type์ ์ธ๋ถ
๋ค์์ผ๋ก ์ฑ ์ ๋ณด๋ฅผ ์ ๋ ฅํด์ค๋๋ค. ํ์ ์ ๋ณด๋ง ์ ๋ ฅํด์ฃผ๋ฉด ๋ฉ๋๋ค.
๋ฒ์๋ email, profile, openId ๋ก ์ค์ ํด์ฃผ์์ต๋๋ค. ํ์ํ ๊ฒ๋ค ์ฒดํฌํด์ฃผ๋ฉด ๋ฉ๋๋ค.
์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ฆญํ๋ฉด ๋ฆฌ๋๋ ์ URI ์ค์ ์ด ์์ต๋๋ค.
์ฌ๊ธฐ์ http://localhost:8080/login/oauth2/code/google์ ์ ์ด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ง๋ค๊ธฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋ผ์ด์ธํธ ID์ ํด๋ผ์ด์ธํธ ๋ณด์ ๋น๋ฐ๋ฒํธ๊ฐ ๋ฐ๊ธ ๋ฉ๋๋ค.
์ด๊ฑด ๋์ค์ ์ฐ์ด๋ ์ ์ ์ฅํด๋ก์๋ค.
'Server > Spring boot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring boot] Google ๋ก๊ทธ์ธ ์ ์ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ (0) | 2023.05.02 |
---|---|
[Spring boot] security + Oauth2๋ก ๊ตฌ๊ธ ๋ก๊ทธ์ธ ๊ตฌํํ๊ธฐ (1) | 2023.05.01 |
docker-compose ๋ก Spring boot + MariaDB ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ (0) | 2023.03.16 |
[Querydsl Expressions] Querydsl์์ date format ํ๊ธฐ (0) | 2023.02.07 |
Spring Boot + AWS S3๋ฅผ ์ด์ฉํด ํ์ผ ์ ๋ก๋/์ญ์ ํ๊ธฐ (0) | 2023.01.26 |