๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŒฑ CS Study/์ž๋ฐ” \ ์Šคํ”„๋ง

Spring Security๋ž€?

by HelloRabbit 2023. 3. 1.
728x90

Goal

1. Spring Security๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด๊ธฐ
2. ์ธ์ฆ๊ณผ ์ธ๊ฐ€์˜ ์ฐจ์ด ์‚ดํŽด๋ณด๊ธฐ

 

Spring Security๋ž€?

  • ์ธ์ฆ(authentication)๊ณผ ์ธ๊ฐ€(authorization) ์ œ๊ณต ๋ฐ ๊ถŒํ•œ ์ œ์–ด์— ํ•„์š”ํ•œ ํ•„ํ„ฐ์˜ ๋ชจ์Œ์ด๋ฉฐ ํšŒ์› ๊ด€๋ฆฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„  ํ•„์ˆ˜์ด๋‹ค
  • ์™ธ๋ถ€ ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์Šคํ”„๋ง์˜ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค
  • ์„œ๋ธ”๋ฆฟ ํ•„ํ„ฐ ์ฒด์ธ์„ ๊ตฌ์„ฑํ•˜๋Š”๋ฐ ํ•„ํ„ฐ ์ฒด์ธ์ด๋ž€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ•„ํ„ฐ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค

 

์ธ์ฆ vs. ์ธ๊ฐ€

์šฉ์–ด ๋œป ๊ด€๋ จ ์ธํ„ฐํŽ˜์ด์Šค/ํด๋ž˜์Šค
์ธ์ฆ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ์ •๋ณด์™€ DB์— ์žˆ๋Š” ์ •๋ณด๋ฅผ ๋น„๊ตํ•ด์„œ ์‹ ์›์„ ํ™•์ธํ•˜๋Š” ๊ณผ์ • AuthenticationManager (์ด๊ฑธ ์„ค์ •ํ•ด์ค˜์•ผํ•จ), Authentication
์ธ๊ฐ€ ์ธ์ฆ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์ง„ ๊ถŒํ•œ์ด ํ™•์ธ๋œ ํ›„ ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ์— ๋งž๊ฒŒ ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•ด์ฃผ๋Š” ๊ฒƒ  

 

 

 

๋Œ“๊ธ€