第1章 JWT RBAC の使用
このガイドでは、SmallRye JWT を Quarkus アプリケーションに統合して、MicroProfile JWT 仕様に準拠した JSON Web Token (JWT) セキュリティーを実装する方法を説明します。JWT を検証する方法、JWT を MicroProfile JWT org.eclipse.microprofile.jwt.JsonWebToken として表現する方法、ベアラートークン認可と ロールベースのアクセス制御 を使用して Quarkus HTTP エンドポイントを保護する方法を説明します。
Quarkus OpenID Connect (quarkus-oidc) エクステンションはベアラートークン認可もサポートし、smallrye-jwt を使用してベアラートークンを JsonWebToken として表現します。詳細は、OIDC Bearer Token Authentication ガイドを参照してください。
Quarkus アプリケーションで OIDC Authorization Code Flow を使用してユーザーを認証する必要がある場合は、OpenID Connect エクステンションを使用する必要があります。詳細は、Web アプリケーションを保護するための OIDC Code Flow Mechanism を参照してください。
1.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
このガイドを完了するには、以下が必要です。
- 約 15 分
- IDE
-
JAVA_HOMEが適切に設定された状態でインストールされた JDK 17 以降 - Apache Maven 3.8.6 以降
- オプション: Quarkus CLI (使用する場合)
- オプション: ネイティブ実行可能ファイルをビルドする場合は、インストールおよび 適切に設定された Mandrel または GraalVM (ネイティブコンテナービルドを使用する場合は Docker)。