1

我正在使用嵌入式 keycloak 和 spring boot 应用程序
我创建了一个领域,然后我创建了一个客户端:: :
Access Type然后 我创建了具有权限和策略的资源 我的问题是: 我想在配置文件中导出这个配置(java config 或json config),这样当我重新启动我的 keycloak 服务器时,我不必在开始时配置 keycloakconfidential
Authorization Enabledenabled



我怎样才能做到这一点?

4

1 回答 1

2

您可以使用Keycloak Admin REST API导入/导出领域。要导入使用端点:

POST <KEYCLOAK_HOST>/auth/admin/realms/<REALM_NAME>/partialImport

并提供JSON领域的表示。您可以通过单击Realm> Export>通过 Admin Console API 获得该表示Export。或使用端点:

POST <KEYCLOAK_HOST>/auth/admin/realms/<REALM_NAME>/partial-export?exportClients=true&exportGroupsAndRoles=true

或者,对于导出/导入,您可以使用:

POST <KEYCLOAK_HOST>/auth/admin/realms

GET <KEYCLOAK_HOST>/auth/admin/realms/<REALM_NAME>

分别。

但随后您将需要单独导出/导入客户端:

GET <KEYCLOAK_HOST>/auth/admin/realms/<REALM_NAME>/clients

POST <KEYCLOAK_HOST>/auth/admin/realms/<REALM_NAME>/clients

并提供客户的JSON代表。

于 2020-12-09T16:39:29.930 回答