Cloud Native Java 따라하기 5(설정서버에 보안적용)
by Jeongjin Kim
git 저장소에 HTTP 기본 인증과 같은 보안 처리가 되어 있으면 서버에 인증 정보가 있어야 접근이 가능하다.
- spring.cloud.config.server.git.username
- spring.cloud.config.server.git.passwaord
마찬가지로 서버 자체에 보안설정이 되어 있으면 클라이언트에 인증 정보가 있어야 접근이 가능하다. 서버 보안을 설정하는 가장 간단한 방법은 설정 서버에 스프링 시큐리티를 의존 관계로 추가하고, 클라이언트에서 인증 정보와 함께 요청하는 것이다.
- spring.security.user.name
- spring.security.user.password
스프링 클라우드 설정 서버에 보안 설정
스프링 시큐리티 의존성 추가
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
접속 가능한 사용자 추가
application.yml
spring:
security:
user:
name: user1
password: pass
스프링 클라우드 설정 클라이언트 설정
접속 uri 바꾸기
bootstrap.yml
spring:
cloud:
config:
uri: http://user1:pass@localhost:8889
이렇게 하면 간단하게 설정 서버에 보안 기능을 추가할 수 있다.
Subscribe via RSS