Coding Planet
Spring Boot Actuator - Security ๋ณด์์ค์ ํ๊ธฐ(ํ๊ฒฝ์ค์ ), ID์ ๋น๋ฐ๋ฒํธ ์ค์ ํ๊ธฐ ๋ณธ๋ฌธ
๐ฑSPRING
Spring Boot Actuator - Security ๋ณด์์ค์ ํ๊ธฐ(ํ๊ฒฝ์ค์ ), ID์ ๋น๋ฐ๋ฒํธ ์ค์ ํ๊ธฐ
jhj.sharon 2023. 8. 20. 23:34๋ฐ์ํ
์ด์ ํฌ์คํธ(https://sharonprogress.tistory.com/231)์์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์ ์ค์ธ ์ํ์ ํ๋์ ๋ชจ๋ํฐ๋งํ๊ณ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Spring Boot Actuator์ ๋ํด์ ์์๋ดค๋ค. ์ด ๊ฒฝ์ฐ endpoint์ ํตํด์ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ ๋ณด๋ฅผ ํ๊ฐ ์์ด๋ ์ ๊ทผํ ์ ์๋ค. ์ด๋ฐ ์ ์ ๋ณด์์ ์ข์ง ์๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ณด์(Security)์ค์ ์ด ํ์ํ๋ค. ๋ค๋ง ์ด ํฌ์คํธ์๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ณด์ ๊ด๋ จ ํ๊ฒฝ ์ค์ ๋ง์ ์๋ ค์ค๋ค.
1. pom.xml์ dependency ์ถ๊ฐ
<!--ADD SUPPORT FOR SPRING SECURITY-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
2. ๋ํดํธ ์์ด๋ ๋ฐ ๋น๋ฐ๋ฒํธ ํ์ธ
1) ID์ ํจ์ค์๋ ํ์ธํ๊ธฐ
- ์๋ํฌ์ธํธ์ ์ ๊ทผํ๊ธฐ ์ํ ๊ธฐ๋ณธ ID๋ 'user'์ด๊ณ ๋น๋ฐ๋ฒํธ๋ ์ฝ์์ ์ถ๋ ฅ๋๋ค.
- ๋ฉ์ธ application์ ์คํํด์ ์ฝ์์์ ํ์ธํ์
2) localhost ์ ์ํ๊ธฐ
2)ID์ ํจ์ค์๋๋ก ์ ์!
2. ํน์ ์๋ํฌ์ธํธ ์ ์ ๋นํ์ฑํ ํ๊ธฐ
1) application.properties์์ exclude ์ค์ ํ๊ธฐ
#Exclude individual endpoints with a comma-delimited list
management.endpoints.web.exposure.exclude=health, info
2) ์ ๊ทผ ๋ถ๊ฐ ํ์ธ
๐ป ํ์ง๋ง ์ค์ ๊ฐ๋ฐ, devOps๋ฑ์์ ํด๋น ์๋ํฌ์ธํธ๋ค์ ์ดํ๋ฆฌ์ผ์ด์ ์ํ ํ์ธ์ ๋งค์ฐ ์ ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ์ ์ผ๋ก๋ ๋ก๊ทธ์ธ ์ ๊ทผ์ผ๋ก ๋ณด์์ ์ ์งํ ๊ฒ์ ์ถ์ฒํ๋ค.
๋ฐ์ํ
'๐ฑSPRING' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments