我将 Quarkus 与 quarkus-resteasy 一起使用,并且我正在尝试实现一个简单的 GET 方法来 syso 标头,但在此之前,我需要创建一个可以处理 curl 请求的方法:
@GET
public Response foo() {
return Response.status(200).entity("Hello world !").build();
}
curl --location 'localhost:8080/api/...''
> Hello world !
一切都很好,直到我尝试将授权标头与承载者一起放置:
curl --location 'localhost:8080/api/...' --header 'Authorization: Bearer eyJhbGc....'
>
我首先因为某种原因强硬授权是一个“禁止”标头..但是如果我尝试使用不同值的相同请求..
curl --location 'localhost:8080/api/...' --header 'Authorization: foo'
> Hello World !
我得到了
Hello World !
..
我也尝试使用
@HeaderParam("Authorization")
但同样的问题,使用承载我无法“定位”我的端点
有人遇到过这个问题吗? 我发现问题了!!
这只是因为我没有正确设置我的项目: https://quarkus.io/guides/security-oidc-bearer-token-authentication
我无法像我正在做的那样用承载者发送请求,我必须先“配置”该项目.. ups!!