Я настраиваю клиент Spring загрузки 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 = имя пользователя
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 = правда
security.user.name = имя пользователя
security.user.password = xxxx
spring.cloud.config.server.health.enabled = false
spring.cloud.config.server.bootstrap = правда
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).