限制对Spring执行器api的访问

x9ybnkn6  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(198)

我想启用springactuator特性,同时只允许访问某些客户机id(我们使用基于jwt的身份验证)。实现这一目标的最佳方法是什么?
我的安全配置如下所示:

http.csrf().disable()
    .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
    .and()
    .authorizeRequests()
    .antMatchers(HttpMethod.POST, "/v1/api/**").hasAuthority(WRITE)
    .antMatchers(HttpMethod.GET, "/v1/api/**").hasAuthority(READ)
    .antMatchers("/actuator/**").authenticated() // how can we perform security validations for this API?
    .and()
    .oauth2ResourceServer()
    .jwt()
    .decoder(jwtDecoder)
    .jwtAuthenticationConverter(jwtAuthenticationConverter());

我正在考虑在一个小时内处理验证检查 GenericFilterBean ,将使用 addFilterBefore() 方法。有更好的办法吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题