๐ Spring Security๊ฐ ๋ด๋นํ๋ ๊ฒ๋ค
1. ์ธ์ฆ(Authentication) โ ๋๊ตฌ๋?
- ๋ก๊ทธ์ธ (์์ด๋/๋น๋ฐ๋ฒํธ)
- JWT ์ธ์ฆ
- OAuth2 (์นด์นด์ค, ๊ตฌ๊ธ ๋ก๊ทธ์ธ ๋ฑ)
- ์ธ์
๊ธฐ๋ฐ ๋ก๊ทธ์ธ
๐ ์ด๊ฒ ์ฐ๋ฆฌ๊ฐ ํํ ๋งํ๋ โ๋ก๊ทธ์ธโ ์์ญ
2. ์ธ๊ฐ(Authorization) โ ๋ญ๊น์ง ํ ์ ์๋?
๋ก๊ทธ์ธ ์ดํ๊ฐ ํต์ฌ์
/admin/** โ ADMIN๋ง ์ ๊ทผ ๊ฐ๋ฅ
/user/** โ USER, ADMIN ๊ฐ๋ฅ
/api/posts โ ๋ก๊ทธ์ธํ ์ฌ๋๋ง ๊ฐ๋ฅ
- URL ์ ๊ทผ ๊ถํ
- ๋ฉ์๋ ๊ถํ
- ์ญํ (Role) ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด
๐ ๋ก๊ทธ์ธ ์ ํ์ด๋ ์ ๊ทผ ์ฐจ๋จ / ๋ก๊ทธ์ธ ํ์ง๋ง ๊ถํ ์์ผ๋ฉด ์ฐจ๋จ
3. ์์ฒญ ํํฐ๋ง (Filter Chain)
Spring Security์ ํต์ฌ ๊ตฌ์กฐ์
