第 2 章 使用 OpenID Connect (OIDC) Bearer 令牌身份验证来保护服务应用程序
使用 Quarkus OpenID Connect (OIDC)扩展来保护带有 Bearer 令牌身份验证的 Jakarta REST 应用。bearer 令牌由 OIDC 和 OAuth 2.0 兼容授权服务器发布,如 Keycloak。
有关 OIDC Bearer 令牌身份验证的更多信息,请参阅 Quarkus OpenID Connect (OIDC) Bearer 令牌身份验证 指南。
如果要使用 OIDC 授权代码流身份验证保护 Web 应用程序,请参阅 OpenID Connect 授权代码流机制来保护 Web 应用程序 指南。
2.1. 先决条件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要完成本指南,您需要:
- 大约 15 分钟
- IDE
-
正确配置了
JAVA_HOME的 JDK 17+ - Apache Maven 3.8.6 或更高版本
- 正常工作的容器运行时(Docker 或 Podman)
- 如果要使用 Quarkus CLI,可选
- 如果要构建原生可执行文件(或者使用原生容器构建,则可选的 Mandrel 或 GraalVM) https://quarkus.io/version/3.15/guides/building-native-image#configuring-graalvm
- jq 命令行处理器工具