Spring boot client и облачный конфигурационный сервер HTTP-аутентификация

Я настраиваю клиента весенней загрузки 1.5.4 с сервером конфигурации весеннего облака 1.3.1. Клиент и сервер работают без какой-либо аутентификации. Тем не менее, я пытаюсь настроить базовую проверку подлинности HTTP, которая не работает. Он по-прежнему доступен даже без аутентификации, когда я получаю URL-адрес весеннего облачного сервера конфигурации через браузер. Я могу упустить что-то фундаментальное.

Мой клиентский файл 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

Любая помощь приветствуется!

1 ответ

Чтобы использовать настроенную по умолчанию Spring Boot настроенную безопасность HTTP Basic, просто включите Spring Security в classpath (например, через spring-boot-starter-security).

Другие вопросы по тегам