8.8. 開発モードでのアプリケーションの実行
開発モードでアプリケーションを実行するには、次を使用します。
Quarkus CLI を使用:
quarkus dev
Maven を使用:
./mvnw quarkus:dev
Gradle を使用する場合:
./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 からアクセストークンを伝播できることをテストしています。