如何使用 Postman 创建新用户并在 keycloak 中分配组?

Ces*_*tro 7 post json postman keycloak

我有这个 JSON 来创建一个新用户,这对我有用,但它不会将组选项"groups":["APIs"]卡中声明的组分配给用户

JSON:

{ 
   "username":"1prueba@demo.com",
   "firstName":"1pruebattributesFN",
   "lastName":"1pruebattributesAP",
   "email":"1prueba@demo.com",
   "enabled":true,
   "groups":["APIs"],
   "credentials":[ 
      { 
         "temporary": false,
         "type":"password",
         "value":"1234"
      }
   ],
   "attributes":
      { 
         "EmailVerifiedvn":"TRUE",
         "Enabledvn":"TRUE",
         "Entity":"[{\"id\":\"3411982108\",\"name\":\"3411982108 - Claro Home  PAGO APP 2\"}]",
         "State":"Activo",
         "UserCreateDate":"202001031650Z",
         "UserLastModifiedDate":"202001031655Z",
         "UserStatus":"CONFIRMED"
      }
}
Run Code Online (Sandbox Code Playgroud)

用户已创建,但未将组分配给该用户。

在我的钥匙斗篷中,我声明了 3 个组:

创建的组

Nam*_*har 8

更新:

在Keycloak 17中可以直接分配。请参阅赫尔纳尔多的回答。

老办法:

我不认为它是这样工作的,您可以使用下面的 API 将用户分配到组:

    Request URL: http://localhost:8080/auth/admin/realms/{realm}/users/{userId}/groups/{groupId}
    Request Method: PUT
Run Code Online (Sandbox Code Playgroud)

来源:Keycloak Admin Rest API 文档