Keycloak 如何更新keydape用户';由kcadm.sh创建的属性?

Keycloak 如何更新keydape用户';由kcadm.sh创建的属性?,keycloak,keycloak-services,Keycloak,Keycloak Services,我试图使用kcadm.sh更新用户的属性,但失败了 # keycloak-12.0.1/bin/kcadm.sh update users/10777a97-5f47-4784-99e0-3251b581262d -r apps -s 'addributes.guid=["newvalue"]' HTTP error - 400 Bad Request 我遵循下面的指南,看起来上面的命令应该可以工作。 我可以更新其他字段: # keycloak-12.0.1/bin/kc

我试图使用
kcadm.sh
更新用户的属性,但失败了

# keycloak-12.0.1/bin/kcadm.sh update users/10777a97-5f47-4784-99e0-3251b581262d -r apps -s 'addributes.guid=["newvalue"]'
HTTP error - 400 Bad Request
我遵循下面的指南,看起来上面的命令应该可以工作。

我可以更新其他字段:

# keycloak-12.0.1/bin/kcadm.sh update users/10777a97-5f47-4784-99e0-3251b581262d -r apps -s "firstName=user3" -o
{
  "id" : "10777a97-5f47-4784-99e0-3251b581262d",
  "createdTimestamp" : 1609862570377,
  "username" : "user3",
  "enabled" : true,
  "totp" : false,
  "emailVerified" : false,
  "firstName" : "user3",
  "attributes" : {
    "guid" : [ "oldvalue" ]
  },
  "disableableCredentialTypes" : [ ],
  "requiredActions" : [ ],
  "notBefore" : 0,
  "access" : {
    "manageGroupMembership" : true,
    "view" : true,
    "mapRoles" : true,
    "impersonate" : true,
    "manage" : true
  }
}

我错过了什么吗?

您需要:

keycloak-12.0.1/bin/kcadm.sh update users/10777a97-5f47-4784-99e0-3251b581262d -r apps -s 'attributes={"guid":["q"]}'

您需要执行以下操作:

keycloak-12.0.1/bin/kcadm.sh update users/10777a97-5f47-4784-99e0-3251b581262d -r apps -s 'attributes={"guid":["q"]}'