I have 2 micronaut services: users and products and a Zuul Gateway in front.
I can loggin (users) and make HTTP GET requests (products), but when I try to do a HTTP POST or PATCH I got a HTTP 403.
users/application.yaml
security:
enabled: true
endpoints:
login:
enabled: true
oauth:
enabled: true
token:
jwt:
enabled: true
signatures:
secret:
generator:
secret: DB4A...
writer:
header:
enabled: true
headerName: "Authorization"
prefix: "Bearer "
propagation:
enabled: true
service-id-regex: "products|users"
products/application.yaml
security:
enabled: true
token:
jwt:
enabled: true
signatures:
secret:
validation:
secret: DB4A...
writer:
header:
enabled: true
headerName: "Authorization"
prefix: "Bearer "
propagation:
enabled: true
service-id-regex: "products|user"
works HTTP 200
@Secured({"ADMIN"})
@Get("/{id}")
public HttpResponse<?> getProduct(String id)
{
... // OK
}
Forbidden HTTP 403
@Secured({"ADMIN"})
@Post("/products")
public HttpResponse<?> update(@Body List<Product> products)
{
... // FORBIDDEN
}
Someone have any idea?
micronaut.version 1.3.0