默认配置,带有嵌入式key斗篷和spring引导应用程序

pvabu6sv  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(303)

我正在使用嵌入式keydrope和spring boot应用程序
我创建了一个领域,然后创建了一个客户机: Access Type :
confidential Authorization Enabled : enabled 然后我创建了具有权限和策略的资源
我的问题是:
我想将这个配置导出到一个配置文件(java config或json config)中,这样就不必每次在重新启动keydepot服务器时都要配置keydepot了
我该怎么做?

ndasle7k

ndasle7k1#

您可以使用key斗篷管理restapi导入/导出领域。要导入,请使用终结点:

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

并提供 JSON Realm 的代表。你可以通过管理控制台api点击 Realm > Export > 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 代表客户。

相关问题