Я настраиваю клиент Spring boot 1.5.4 с сервером конфигурации Spring Cloud 1.3.1. Клиент и сервер работают без аутентификации. Однако я пытаюсь настроить базовую аутентификацию HTTP, которая не работает. Он продолжает оставаться доступным даже без аутентификации, когда я достигаю URL-адреса сервера облачной конфигурации Spring через браузер. Возможно, мне не хватает чего-то фундаментального.
Мой клиентский файл bootstrap.properties
spring.application.name=service1
spring.cloud.config.uri=https://config.example.com
spring.cloud.config.username=username
spring.cloud.config.password=xxxx
spring.profiles.active=profile1,profile2
management.security.enabled=true
И мой сервер облачной конфигурации application.properties выглядит так -
server.port=443
spring.application.name=spring-config
spring.cloud.config.server.git.uri=https://gitlab.com/services/service1.git
spring.cloud.config.server.git.username=serviceuser
spring.cloud.config.server.git.password=servicepass
spring.cloud.config.server.git.clone-on-start=true
security.user.name=username
security.user.password=xxxx
spring.cloud.config.server.health.enabled=false
spring.cloud.config.server.bootstrap=true
spring.cloud.config.server.prefix=/config
Когда я получаю доступ к `https://config.example.com/service1/label У меня нет аутентификации, но я вижу свою конфигурацию service1-label.properties в JSON
Любая помощь приветствуется!
Чтобы использовать базовую безопасность HTTP с настройкой Spring Boot по умолчанию, просто включите Spring Security в путь к классам (например, через spring-boot-starter-security).