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

Я настраиваю клиент 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

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

0
задан 28 June 2017 в 19:32
1 ответ

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

1
ответ дан 4 December 2019 в 16:13