如何在wso2 is 5.9.0中使用scim2 API添加用户时添加角色/组?

如何在wso2 is 5.9.0中使用scim2 API添加用户时添加角色/组?,wso2,wso2esb,wso2is,wso2carbon,Wso2,Wso2esb,Wso2is,Wso2carbon,我正在尝试使用此api创建一个用户- 如何将此用户添加到已创建的组中?你能提供有效载荷吗 我的有效载荷- { "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"], "name": { "familyName": "jackson", "givenName": "kim" }, "userName": "test2", "password": "abc123",

我正在尝试使用此api创建一个用户-

如何将此用户添加到已创建的组中?你能提供有效载荷吗

我的有效载荷-

{
    "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
    "name": {
        "familyName": "jackson",
        "givenName": "kim"
    },
    "userName": "test2",
    "password": "abc123",
    "postalcode":"56789",
    "profileUrl":"gmail.com",
    "emails": [
        {
            "type":"default",
            "value":"a@gmail.com"
        },
        {
            "value": "kim.jackson@gmail.com",
            "type": "home"
        },
        {
            "value": "kim_j@wso2.com",
            "type": "work"
        }
    ]
}   

下面将使用“补丁”操作将SCIM id为“81cbba1b-c259-485d-8ba4-79afb03e5bd1”的用户“Kris”添加到组中

{
   "schemas":[
      "urn:ietf:params:scim:api:messages:2.0:PatchOp"
   ],
   "Operations":[
      {
         "op":"add",
         "value":{
            "members":[
               {
                  "display":"Kris",
                  "$ref":"https://localhost:9443/scim2/Users/81cbba1b-c259-485d-8ba4-79afb03e5bd1",
                  "value":"81cbba1b-c259-485d-8ba4-79afb03e5bd1"
               }
            ]
         }
      }
   ]
}
Bellow是full CURL命令。您可以随时参考[1]了解API信息

curl -v -k --user admin:admin -X PATCH -d '{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","value":{"members":[{"display": "Kris","$ref":"https://localhost:9443/scim2/Users/81cbba1b-c259-485d-8ba4-79afb03e5bd1","value": "81cbba1b-c259-485d-8ba4-79afb03e5bd1"}]}}]}' --header "Content-Type:application/json" https://localhost:9443/scim2/Groups/a43fe003-d90d-43ca-ae38-d2332ecc0f36

[1]

Sir是否可以在创建用户时添加角色,或者每次创建用户后我都必须将其添加到组中?是的,您可以。通过在“组”属性中定义它们。先生,我正试图发送这个-{“模式”:[“urn:ietf:params:scim:schemas:core:2.0:User”],“name”:{“familyName”:“jackson”,“givenName”:“kim”},“userName”:“test12345”,“password”:“abc123”,“postalcode”:“56789”,“profileUrl”:“gmail.com”,“roles”:[{“type”:“default”,“value”:“s2ic”}]}似乎我读错了规范。表示组是只读属性。很遗憾,在创建用户时无法添加组。另一种方法是可能的(在创建组时添加用户),但这不是。