如何在 WSO2IS 中从批量用户端点“https://localhost:9443/t/carbon.super/scim2/Bulk”添加组织、mobileno、电子邮件

问题描述

我使用“test('throws error when incorrect aspect ratio format passed',() => { console.error = jest.fn(); render( <Picture alt="Hello,picture." aspectRatio="1-1/8" src="test/books.jpg" />,); expect(console.error.mock.calls[0][2]).toBe('Invalid value format “1-1/8” supplied to “aspectRatio” prop in “Picture” component. Expected something like “3:2”.'); }); ”将批量用户上传到 WSO2IS。如何将组织、电子邮件和移动电话添加到以下数据集中。

这是我的数据对象。

https://localhost:9443/t/carbon.super/scim2/Bulk

它工作正常。但是电子邮件没有更新。

解决方法

根据您的用户创建负载,它会更新用户的家庭电子邮件。如果您导航到 Management console -> Main menu -> Claims -> List -> "http://wso2.org/claims" -> Emails - Home Email-> Edit 并勾选 Supported by Default,然后查看创建的用户的个人资料。可以看到给定的值已经更新了。

更改电子邮件属性,如以下有效负载。然后您可以更新用户的 Email 属性。此外,以下有效负载包含手机号码和组织的属性格式。

{
    "failOnErrors": 1,"schemas": [
        "urn:ietf:params:scim:api:messages:2.0:BulkRequest"
    ],"Operations": [
        {
            "method": "POST","path": "/Users","bulkId": "qwerty1","data": {
                "schemas": [
                    "urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
                ],"userName": "Alexwso26.com","password": "12345678","name": {
                    "givenName": "Alex26 ","familyName": "Silva26"
                },"emails": [
                    {
                        "value": "Alex26@g.com","primary": true
                    }
                ],"phoneNumbers": [
                    {
                        "value": "0771234567","type": "mobile"
                    }
                ],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User" : {
                    "organization": "abc"
                }
            }
        }
    ]
}

在通过 SCIM 端点创建或管理用户/组时形成有效负载时,请参阅以下文档。

  1. https://anuradha-15.medium.com/how-to-add-scim-extended-attributes-in-wso2-identity-server-71621f62c5d3
  2. https://tools.ietf.org/html/rfc7643