๐ฑ CS Study/์๋ฐ \ ์คํ๋ง
Spring Security๋?
HelloRabbit
2023. 3. 1. 22:28
728x90
Goal
1. Spring Security๊ฐ ๋ฌด์์ธ์ง ์์๋ณด๊ธฐ
2. ์ธ์ฆ๊ณผ ์ธ๊ฐ์ ์ฐจ์ด ์ดํด๋ณด๊ธฐ
Spring Security๋?
- ์ธ์ฆ(authentication)๊ณผ ์ธ๊ฐ(authorization) ์ ๊ณต ๋ฐ ๊ถํ ์ ์ด์ ํ์ํ ํํฐ์ ๋ชจ์์ด๋ฉฐ ํ์ ๊ด๋ฆฌ๋ฅผ ํ๊ธฐ ์ํด์ ํ์์ด๋ค
- ์ธ๋ถ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์ฌ๋ฌ๊ฐ์ง ๋ณดํธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์คํ๋ง์ ํ๋ ์์ํฌ์ด๋ค
- ์๋ธ๋ฆฟ ํํฐ ์ฒด์ธ์ ๊ตฌ์ฑํ๋๋ฐ ํํฐ ์ฒด์ธ์ด๋ ์ฌ๋ฌ๊ฐ์ ํํฐ๋ฅผ ์์ฐจ์ ์ผ๋ก ์ ์ฉํ๋ ๊ฒ์ด๋ค
์ธ์ฆ vs. ์ธ๊ฐ
์ฉ์ด | ๋ป | ๊ด๋ จ ์ธํฐํ์ด์ค/ํด๋์ค |
์ธ์ฆ | ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ ๋ณด์ DB์ ์๋ ์ ๋ณด๋ฅผ ๋น๊ตํด์ ์ ์์ ํ์ธํ๋ ๊ณผ์ | AuthenticationManager (์ด๊ฑธ ์ค์ ํด์ค์ผํจ), Authentication |
์ธ๊ฐ | ์ธ์ฆ์ ํตํด ์ฌ์ฉ์๊ฐ ๊ฐ์ง ๊ถํ์ด ํ์ธ๋ ํ ํด๋น ์ฌ์ฉ์์ ๊ถํ์ ๋ง๊ฒ ์ ๊ทผ์ ํ์ฉํด์ฃผ๋ ๊ฒ |