I am using a different management port with management.server.base-path: '/management' and management.endpoints.web.base-path: '/'.
When setting up security as .requestMatchers(EndpointRequest.toLinks()).permitAll(), then performing a request over '/management/', returns 403
Root cause:
WebEndpointProperties.setBasePath cleans '/' as ''.
Later on, upon first '/' call, LinksRequestMatcher sees the empty basepath and returns EndpointRequest.EMPTY_MATCHER, which always evaluates to false
I am using a different management port with
management.server.base-path: '/management'andmanagement.endpoints.web.base-path: '/'.When setting up security as
.requestMatchers(EndpointRequest.toLinks()).permitAll(), then performing a request over'/management/', returns 403Root cause:
WebEndpointProperties.setBasePathcleans'/'as''.Later on, upon first
'/'call,LinksRequestMatchersees the empty basepath and returnsEndpointRequest.EMPTY_MATCHER, which always evaluates to false