Конфигурация весенней загрузки администратора - PullRequest
0 голосов
/ 07 февраля 2019

У меня 2 проблемы при использовании весенней загрузки администратора

1) Я хочу использовать весеннюю загрузку администратора через ssl (https), но он загружает ресурсы через http, поэтому я получаю сообщение об ошибке

введите описание изображения здесь

2) я подключаю администратора с пружинной загрузкой к 8 различным серверам, на некоторых из них конечные точки привода находятся под аутентификацией (безопасность при весенней загрузке),как передать пользовательское имя пользователя и пароль от сервера администрирования с весенней загрузкой на конечные точки привода? или любой другой пользовательский заголовок.

спасибо за вашу помощь

1 Ответ

0 голосов
/ 20 июня 2019

О вопросе 2)

Если ваше загрузочное приложение Spring защищено с помощью http Basic Auth.например,

@Configuration
@Order(1)
@ConditionalOnProperty(name="spring.boot.admin.client.enabled", havingValue="true", matchIfMissing=false)
public class ActuatorConfig extends WebSecurityConfigurerAdapter {
    @Value("${spring.boot.admin.client.instance.metadata.user.name:actuator}")
    private String actuatorName;
    @Value("${spring.boot.admin.client.instance.metadata.user.password:secret}")
    private String actuatorPassword;

    @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
        auth.inMemoryAuthentication().withUser(actuatorName).password("{noop}"+actuatorPassword).authorities("ACTUATOR");
    }

    @Override
    public void configure(HttpSecurity http) throws Exception {
        http
            .antMatcher("/actuator/**")
            .authorizeRequests()
                .anyRequest().hasAuthority("ACTUATOR") 
            .and()
                .httpBasic();
    }
}

имя пользователя и пароль конечной точки привода определяются application.properties или application.yml в приложении с весенней загрузкой (не с сервером с пружинной загрузкой), например,

spring.boot.admin.client.instance.metadata.user.name=actuator
spring.boot.admin.client.instance.metadata.user.password=secret

Ваши приложения весенней загрузки подключатся к серверу администрирования весенней загрузки с этой информацией, и сервер администрирования весенней загрузки будет использовать эту информацию для обратного подключения конечной точки привода вашего приложения.

  • , подтверждено загрузкой SpringАдмин 2.1.2
...