невозможно зарегистрироваться в качестве защищенного клиента на защищенном сервере весенней загрузки - PullRequest
0 голосов
/ 30 июня 2019

Я пытаюсь подключить свой весенний клиент к защищенному весеннему загрузочному серверу. Похоже, некоторые настройки или свойства отсутствуют. Пожалуйста, помогите.

Spring Boot Version - 2.0.3.RELEASE Версия Spring Boot Admin - 2.0.2

Конфигурация безопасности Spring Boot Admin

import de.codecentric.boot.admin.server.config.AdminServerProperties;

public class SecurityConfig extends WebSecurityConfigurerAdapter {
    private final String adminContextPath;

    public SecurityConfig(AdminServerProperties adminServerProperties) {
        this.adminContextPath = adminServerProperties.getContextPath();
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        // @formatter:off
        SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler();
        successHandler.setTargetUrlParameter("redirectTo");
        successHandler.setDefaultTargetUrl(adminContextPath + "/");

        http.authorizeRequests().antMatchers(adminContextPath + "/assets/**").permitAll()
                .antMatchers(adminContextPath + "/login").permitAll().anyRequest().authenticated().and().formLogin()
                .loginPage(adminContextPath + "/login").successHandler(successHandler).and().logout()
                .logoutUrl(adminContextPath + "/logout").and().httpBasic().and().csrf()
                .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse())
                .ignoringAntMatchers("/instances", "/actuator/**");
    }
}

Свойства приложения администрирования Spring Boot

server.port=8081
spring.boot.admin.ui.title=Skili Spring Boot Server Admin
management.security.enabled=true
spring.security.user.name=admin
spring.security.user.password=admin
spring.boot.admin.context-path=/

Конфигурация клиента весенней загрузки

management.endpoints.web.exposure.include = *

spring.boot.admin.client.enabled=true
spring.boot.admin.client.url=http://localhost:8081
spring.boot.admin.client.api-path=instances
spring.boot.admin.client.auto-registration=true
spring.boot.admin.client.auto-deregistration=true
spring.boot.admin.client.instance.name="Skili QA Service"
spring.boot.admin.client.instance.prefer-ip=true
spring.boot.admin.client.username=admin
spring.boot.admin.client.password=admin
...