Wso2 scim / Users端点带来的属性较少

时间:2017-07-20 10:06:06

标签: api wso2 wso2is scim

使用doc中描述的wso2 / scim / Users端点我应该得到像这样的响应

     {  
   "schemas":[  
      "urn:scim:schemas:core:1.0"
   ],
   "totalResults":2,
   "Resources":[  
      {  
         "id":"0032fd29-55a9-4fb9-be82-b1c97c073f02",
         "userName":"hasinitg",
         "meta":{  
            "lastModified":"2016-01-26T16:46:53",
            "created":"2016-01-26T16:46:53",
            "location":"https://localhost:9443/wso2/scim/Users/0032fd29-55a9-4fb9-be82-b1c97c073f02"
         }
      },
      {  
         "id":"b228b59d-db19-4064-b637-d33c31209fae",
         "userName":"pulasthim",
         "meta":{  
            "lastModified":"2016-01-26T17:00:33",
            "created":"2016-01-26T17:00:33",
            "location":"https://localhost:9443/wso2/scim/Users/b228b59d-db19-4064-b637-d33c31209fae"
         }
      }
   ]
}

但我需要为每个用户提供一些额外的信息,并为每个使用id的用户做后续请求以获取额外的信息(如电子邮件)太糟糕了。

是否可以配置端点响应,以便在一个请求中获取用户所需的信息?

2 个答案:

答案 0 :(得分:0)

您应该可以使用SCIM extensions执行此操作。

blog post有更多详情。

答案 1 :(得分:0)

在WSO2 Identity Server 5.3.0中,您可以使用attributes查询参数来实现此目的。

例如。以下请求将在一次通话中列出所有用户及其给定的姓名。

curl -k --user admin:admin 'https://localhost:9443/wso2/scim/Users?attributes=givenname'

请参阅帖子here了解详情。