我正在使用嵌入式 keycloak 和 spring boot 应用程序
我创建了一个领域,然后我创建了一个客户端:: :
Access Type
然后
我创建了具有权限和策略的资源
我的问题是:
我想在配置文件中导出这个配置(java config 或json config),这样当我重新启动我的 keycloak 服务器时,我不必在开始时配置 keycloakconfidential
Authorization Enabled
enabled
我怎样才能做到这一点?
我正在使用嵌入式 keycloak 和 spring boot 应用程序
我创建了一个领域,然后我创建了一个客户端:: :
Access Type
然后
我创建了具有权限和策略的资源
我的问题是:
我想在配置文件中导出这个配置(java config 或json config),这样当我重新启动我的 keycloak 服务器时,我不必在开始时配置 keycloakconfidential
Authorization Enabled
enabled
我怎样才能做到这一点?
您可以使用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
代表。