spring-boot-admin-server 2.0.4 показывает, что только открытая конечная точка не требует аутентификации - PullRequest
0 голосов
/ 02 января 2019

Я хочу настроить другого пользователя для другого клиента администратора. Администратор сервера находит этих клиентов администратора с сервера eureka. Облачная версия Spring - Finchley.SR2, загрузочная версия Spring - 2.0.6.RELEASE

Для клиента администратора я предоставляю все конечные точки привода. И создайте адаптер WebSecurityConfigurerAdapter, чтобы разрешить «здоровье, configprops, информация, обновление», для других конечных точек требуется аутентификация.

Для сервера администрирования 1.5.7 я настраиваю "zuul.sensitiveHeaders =", и на сервере администратора появляется всплывающее окно входа в систему, и я могу использовать имя пользователя и пароль для входа. Затем он покажет все точки привода.

Для сервера администрирования 2.0.4 я также настраиваю "zuul.sensitiveHeaders =", но сервер администратора показывает, что только для открытой конечной точки не требуется аутентификация, а именно: "здоровье, configprops, информация, обновление", нет входа в систему. Кажется, у администратора есть большие изменения.

Я что-то пропустил?

  1. клиент администратора WebSecurityConfigurerAdapter:

    http.authorizeRequests () .antMatchers ("/ привод / здоровье / ", "/ Привод / configprops / ", "/ привод / Информация / ", "/ привод / обновить / ") .permitAll ();

    http.authorizeRequests () .antMatchers ( "/ привод / **") .hasRole ( "JMX_ADMIN") .а также() .Обработка исключений() .authenticationEntryPoint (Entrypoint) .а также() .addFilter (фильтр) .addFilterAfter (DigestAuthenticationFilter.class) .csrf () отключить ();.

2.admin server 1.5.7 логин для приложения

  1. админ сервер 2.0.4 нет логина пользовательского интерфейса, нет www-аутентификации
...