1.7. 启动并配置 Keycloak 服务器
注意
当您以 dev 模式运行应用程序时,不要启动 Keycloak 服务器。Keycloak 的 dev Services 启动一个容器。如需更多信息,请参阅在 Dev 模式中运行应用程序 部分。
要启动 Keycloak 服务器,请使用以下 Docker 命令:
- 1
- 对于
keycloak.version
,请确保版本为26.1.3
或更高版本。 - 2
- 对于 Keycloak 密钥存储,请使用位于 quarkus-quickstarts/security-keycloak-authorization-quickstart/config 的
keycloak-keystore.jks
文件。
访问 Keycloak 服务器
- 打开浏览器并导航到 https://localhost:8543。
使用以下凭证登录到 Keycloak 管理控制台:
-
Username:
admin
-
Password:
admin
-
Username:
导入域配置
要创建新域,请导入 realm 配置文件。有关创建域的详细步骤,请参阅 Keycloak 文档: 创建新域。
导入域后,您可以查看资源权限:
资源权限中的 Keycloak 角色
资源访问权限直接在 Keycloak 中配置,这消除了应用程序代码中 @RolesAllowed
注解的需求。此方法集中了 Keycloak 中的访问控制管理,简化了应用程序维护和安全更新。