【问题标题】:Is there a way to exclude some paths from the Quarkus OIDC verification有没有办法从 Quarkus OIDC 验证中排除一些路径
【发布时间】:2021-03-28 00:01:01
【问题描述】:

我正在使用 quarkus-oidc 组件在对微服务的调用中强制执行 JWT 令牌验证。

关键是有一些路径 (/api/public/*) 可以公开调用(无需授权:Bearer JWT)。

有没有办法从令牌验证中排除路径?

【问题讨论】:

    标签: quarkus quarkus-oidc


    【解决方案1】:

    基于documentation,您可以禁用对选择路径的授权,如下所示:

    quarkus.http.auth.permission.permit1.paths=/api/public/*
    quarkus.http.auth.permission.permit1.methods=GET,HEAD
    quarkus.http.auth.permission.permit1.policy=permit
    

    【讨论】:

    • 不幸的是,我添加了该配置,但公共路径仍然返回 401:HTTP/1.1 401 Unauthorized
    • 您是否也尝试添加methods 配置?我已经相应地更新了答案。
    • 我刚刚尝试了相同的结果:(这可能是一个错误,我在 github 中打开了一个问题:github.com/quarkusio/quarkus/issues/14001
    猜你喜欢
    • 2015-02-03
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 2021-11-10
    • 2019-08-15
    • 1970-01-01
    相关资源
    最近更新 更多