第 1 章 使用基本身份验证和 Jakarta Persistence 获取安全性
使用内置 Quarkus 基本身份验证 和 Jakarta Persistence 身份提供程序保护 Quarkus 应用程序端点,启用基于角色的访问控制。
Jakarta Persistence IdentityProvider
验证并将 基本身份验证 用户名和密码对转换为 SecurityIdentity
实例,该实例用于授权访问请求,从而使 Quarkus 应用程序安全。
有关 Jakarta Persistence 的更多信息,请参阅使用 Jakarta Persistence 的 Quarkus 安全性指南。
本教程准备在 Quarkus 中实施更高级的安全机制,例如如何使用 OpenID Connect (OIDC)身份验证机制。
1.1. 先决条件
要完成本指南,您需要:
- 大约 15 分钟
- IDE
-
正确配置了
JAVA_HOME
的 JDK 17+ - Apache Maven 3.8.6 或更高版本
- 如果要使用 Quarkus CLI,可选
- 如果要构建原生可执行文件(或者使用原生容器构建,则可选的 Mandrel 或 GraalVM) https://quarkus.io/version/3.20/guides/building-native-image#configuring-graalvm