JAX-RS 无法使用 JWT 处理授权标头

问题描述 投票:0回答:1

*可能是重复的,但找不到它哈哈*

我将 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")
但同样的问题,使用承载我无法“定位”我的端点 有人遇到过这个问题吗?
可能值太长..(1795 个字符)

java jax-rs resteasy
1个回答
0
投票

我发现问题了!!

这只是因为我没有正确设置我的项目: https://quarkus.io/guides/security-oidc-bearer-token-authentication

我无法像我正在做的那样用承载者发送请求,我必须先“配置”该项目.. ups!!

© www.soinside.com 2019 - 2024. All rights reserved.