spring-boot-admin-server 2.0.4仅显示暴露的端点不需要身份验证

时间:2019-01-02 13:35:09

标签: spring-boot-admin

我想为不同的管理客户端配置不同的用户。管理服务器从eureka服务器找到这些管理客户端。 Spring云版本是Finchley.SR2,Spring启动是2.0.6.RELEASE

对于管理客户端,我公开了所有执行器端点。并创建一个WebSecurityConfigurerAdapter来允许“运行状况,configprops,信息,刷新”,其他端点需要身份验证。

对于管理服务器1.5.7,我配置“ zuul.sensitiveHeaders =”,管理服务器将弹出一个登录ui,我可以使用用户名和密码登录。然后将显示所有执行器点。

对于管理服务器2.0.4,我也配置了“ zuul.sensitiveHeaders =“,但是管理服务器仅显示不需要验证的公开终结点,即“运行状况,configprops,信息,刷新”,没有登录ui。看来adminserver发生了很大的变化。

我想念什么吗?

  1. 管理客户端WebSecurityConfigurerAdapter:

    http.authorizeRequests() .antMatchers(“ / actuator / health / ”,     “ / actuator / configprops / ”,“ / actuator / info / ”,“ / actuator / refresh / ”)) .permitAll();

    http.authorizeRequests() .antMatchers(“ / actuator / **”) .hasRole(“ JMX_ADMIN”) 。和() 。异常处理() .authenticationEntryPoint(entryPoint) 。和() .addFilter(过滤器) .addFilterAfter(DigestAuthenticationFilter.class) .csrf()。disable();

2.admin服务器1.5.7 login per application

  1. 管理服务器2.0.4 no login ui, no www-authenticate

0 个答案:

没有答案