Java 使用嵌入式KeyClope和spring boot应用程序的默认配置
我正在使用嵌入式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
我创建了一个领域,然后创建了一个客户端:
访问类型
:机密
授权已启用
:已启用
然后我创建了具有权限和策略的资源
我的问题是:
我希望将此配置导出到一个配置文件(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