Keycloak 使用RESTAPI设置KeyClope客户端

Keycloak 使用RESTAPI设置KeyClope客户端,keycloak,Keycloak,为了能够重复部署keydepeat,我尝试使用导入功能在keydepeat中创建客户机。​ 我注意到,当我导入一个客户机时,与领域相反,“授权启用”标志没有设置为true,即使我在导入的JSON中将其设置为true。如果在导入后尝试将其设置为true,则会出现错误,除非首先关闭“已启用服务帐户”,然后尝试启用“已启用授权” 我发送的JSON如下所示: { "clientId" : "hello-world-authz-service", "secret" : "secret", "a

为了能够重复部署keydepeat,我尝试使用导入功能在keydepeat中创建客户机。​ 我注意到,当我导入一个客户机时,与领域相反,“授权启用”标志没有设置为true,即使我在导入的JSON中将其设置为true。如果在导入后尝试将其设置为true,则会出现错误,除非首先关闭“已启用服务帐户”,然后尝试启用“已启用授权”

我发送的JSON如下所示:

{
  "clientId" : "hello-world-authz-service",
  "secret" : "secret",
  "authorizationServicesEnabled" : True,
  "enabled" : True,
  "redirectUris" : [ "http://localhost:8080/hello-world-authz-service/*" ],
  "baseUrl": "http://localhost:8080/hello-world-authz-service",
  "adminUrl": "http://localhost:8080/hello-world-authz-service",
  "directAccessGrantsEnabled" : True
}
上面的JSON实际上基于中提供的一个示例,当我将所有内容作为一个领域导入时,它就可以工作,但当我只使用客户端部分时,它就不能工作了

是否有人能提供有关如何将JSON导入Key斗篷以设置特定客户端的指导


我正在使用Key斗篷2.5.0.Final社区。

此问题似乎已通过此拉取请求得到解决:


我可以在pull请求中看到代码引用了authorizationServicesEnabled字段。

这是否有效?您是否尝试使用小写true?您是对的,此问题已在产品的后续版本中得到解决。