Security
[Spring] Spring Security + OAuth2.0 + JWT Token์ ํ์ฉํ ์์ ๋ก๊ทธ์ธ ์ด์ ๋ฆฌ - (1) ๋ฐฐ๊ฒฝ ์ง์ ์ดํดํ๊ธฐ, ์ ์ฒด ๊ทธ๋ฆผ ์ดํด๋ณด๊ธฐ
๐๐ป ์๋ก NEO ํ ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ฒ ๋์์ต๋๋ค. ์ธํฐ๋ท ์์ ๋ง์ ๊ธ์ ์ฝ๊ณ , ๋์์ ๋ง์ด ๋ฐ์์ผ๋ ์ ๋ณด๊ฐ ํ๋ฐ ๋ชจ์ฌ์์ง ์๊ณ ๋ณธ์ธ์ด ๊ฐ์ธ์ ์ผ๋ก ์ดํด๊ฐ ๋์ง ์๋ ๋ถ๋ถ์ด ๋ง์ ๋์ค์ ๋ค์ ๊ตฌํํ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ๊ธ๋ก ์์ฑํ๊ธฐ๋ก ๋ง์์ ๋จน์์ต๋๋ค. ๋ถ์กฑํ ๋ด์ฉ์ด ์์ ์ ์์ง๋ง ๋ ์ข์ ๋ด์ฉ์ด ์๋ค๋ฉด ๋๊ธ๋ก ๋ฌ์์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ์ข์ ํผ๋๋ฐฑ์ ์ธ์ ๋ ํ์์ด๋ฉฐ, ์ ๊ธ์ด ์์ ๋ก๊ทธ์ธ์ ๊ตฌํํ๋ ค๋ ๋๊ตฐ๊ฐ์๊ฒ ์ข์ ๋์์ด ๋์์ผ๋ฉด ํฉ๋๋ค. ๊ธ์ ์งํ์ ๋ค์๊ณผ ๊ฐ์ ์์๋ก ์ด์ด์ง ์์ ์ ๋๋ค. 1. ๋ฐฐ๊ฒฝ์ง์ ์ดํดํ๊ธฐ, ์ ์ฒด ๊ทธ๋ฆผ ์ดํด๋ณด๊ธฐ (OAuth2, JWT Token, ํ๋ก์ ํธ ์ ์ฒด ๋์ํ) 2. Naver, Kakao, Google์ ํ๋ก์ ํธ๋ฅผ OAuth2 Client๋ก..