У меня есть 3 конечные точки:
- / api / dummy / {id}
- / api / dummy / local
- / api / dummy
Я хотел бы разрешить доступ только к # 1 (с переменной пути) и запретить для всех остальных.
Как различить путь и переменную пути с помощью AntPathMatcher?
@Bean
public SecurityWebFilterChain springSecurityFilterChain(ServerHttpSecurity http) {
http.csrf()
.disable()
.addFilterAt(new OttWebFilter(myService), SecurityWebFiltersOrder.FIRST)
.authorizeExchange()
....
.pathMatchers(HttpMethod.GET, "/api/dummy/{id:[a-z]+}")
.authenticated()
....
return http.build();