2.8. 以 dev 模式运行应用程序
要在 dev 模式下运行应用程序,请使用:
使用 Quarkus CLI:
quarkus dev
quarkus devCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 Maven:
./mvnw quarkus:dev
./mvnw quarkus:devCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 Gradle:
./gradlew --console=plain quarkusDev
./gradlew --console=plain quarkusDevCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Keycloak 的 dev Services 启动 Keycloak 容器,并导入 quarkus-realm.json。
打开 /q/dev-ui 中的 Dev UI,再单击 OpenID Connect Dev UI 卡中的 Provider: Keycloak 链接。
提示时,登录到 OpenID Connect Dev UI 提供的 单个页面应用程序 :
以
alice身份登录,密码为alice。此用户具有用户角色。-
访问
/frontend/user-name-with-propagated-token,它返回200。 -
访问
/frontend/admin-name-with-propagated-token,它返回403。
-
访问
注销,然后以
admin用户身份使用密码admin重新登录。此用户同时具有admin和 用户角色。-
访问
/frontend/user-name-with-propagated-token,它返回200。 -
访问
/frontend/admin-name-with-propagated-token,它返回200。
-
访问
在这种情况下,您要测试 FrontendResource 可以从 OpenID Connect Dev UI 传播访问令牌。