Я пытаюсь создать приложение с пружинной загрузкой и хотел использовать функции Actuator, но я хочу защитить конечные точки Actuator / health, / shutdown и т. Д. У меня есть следующие конфигурации, которые, похоже, не работают.То есть, приложение никогда не запрашивает учетные данные, или когда сообщение от человека почты не дает 403. Я пробовал различные способы, даже тот, который из весенней документации.Может ли кто-нибудь, пожалуйста, помогите с этим.Опять же, это весенняя загрузка 2.1.x.Я знаю, что есть конфигурация, которая может быть сделана в application.yml в предыдущей версии spring
@Configuration
public class ActuatorSecurity extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.requestMatchers(EndpointRequest.to(ShutdownEndpoint.class, InfoEndpoint.class, HealthEndpoint.class,
MetricsEndpoint.class))
.hasRole("ENDPOINT_ADMIN").requestMatchers(PathRequest.toStaticResources().atCommonLocations())
.authenticated().and().httpBasic();
}
application.yml
spring:
security:
user:
name: admin
password: admin
roles:
- ENDPOINT_ADMIN
management:
endpoints:
web:
exposure:
include: "*"
endpoint:
shutdown:
enabled: true
health:
show-details: when-authorized
roles:
- ENDPOINT_ADMIN
mappings:
enabled: true