2.8. 開発モードでのアプリケーションの実行
開発モードでアプリケーションを実行するには、次を使用します。
Quarkus CLI を使用:
quarkus devMaven を使用:
./mvnw quarkus:devGradle を使用する場合:
./gradlew --console=plain quarkusDev
Dev Services for Keycloak が Keycloak コンテナーを起動し、quarkus-realm.json をインポートします。
/q/dev-ui で利用可能な Dev UI を開き、OpenID Connect Dev UI カードの Provider: Keycloak リンクをクリックします。
求められたら、OpenID Connect Dev UI によって提供される Single Page Application にログインします。
パスワード
aliceを使用し、aliceとしてログインします。このユーザーにはuserロールがあります。-
/frontend/user-name-with-propagated-tokenにアクセスすると、200が返されます。 -
/frontend/admin-name-with-propagated-tokenにアクセスすると、403が返されます。
-
ログアウトし、パスワード
adminを使用してadminとして再度ログインします。このユーザーにはadminとuserの両方のロールがあります。-
/frontend/user-name-with-propagated-tokenにアクセスすると、200が返されます。 -
/frontend/admin-name-with-propagated-tokenにアクセスすると、200が返されます。
-
この場合、FrontendResource が OpenID Connect Dev UI からアクセストークンを伝播できることをテストしています。