Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用嵌入式KeyClope和spring boot应用程序的默认配置_Java_Spring Boot_Security_Keycloak_Keycloak Rest Api - Fatal编程技术网

Java 使用嵌入式KeyClope和spring boot应用程序的默认配置

Java 使用嵌入式KeyClope和spring boot应用程序的默认配置,java,spring-boot,security,keycloak,keycloak-rest-api,Java,Spring Boot,Security,Keycloak,Keycloak Rest Api,我正在使用嵌入式KeyClope和spring boot应用程序 我创建了一个领域,然后创建了一个客户端: 访问类型:机密 授权已启用:已启用 然后我创建了具有权限和策略的资源 我的问题是: 我希望将此配置导出到一个配置文件(java config或json config)中,这样就不必每次在重新启动keydrope服务器时都在开始时配置keydrope了 如何执行此操作?您可以使用导入/导出域。要导入,请使用端点: POST <KEYCLOAK_HOST>/auth/admin/r

我正在使用嵌入式KeyClope和spring boot应用程序
我创建了一个领域,然后创建了一个客户端:
访问类型
机密

授权已启用
已启用

然后我创建了具有权限和策略的资源
我的问题是:
我希望将此配置导出到一个配置文件(java config或json config)中,这样就不必每次在重新启动keydrope服务器时都在开始时配置keydrope了


如何执行此操作?

您可以使用导入/导出域。要导入,请使用端点:

POST <KEYCLOAK_HOST>/auth/admin/realms/<REALM_NAME>/partialImport
POST <KEYCLOAK_HOST>/auth/admin/realms/<REALM_NAME>/partial-export?exportClients=true&exportGroupsAndRoles=true
或者,对于导出/导入,您可以使用:

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

GET/auth/admin/realms/
分别

但是,您需要分别导出/导入客户端:

GET <KEYCLOAK_HOST>/auth/admin/realms/<REALM_NAME>/clients
GET/auth/admin/realms//客户端

POST/auth/admin/realms//客户端
并提供客户端的
JSON
表示

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