1

使用文档中描述的 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 的用户进行后续请求以获取额外的信息(如电子邮件)太糟糕了。

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

4

2 回答 2

0

您应该能够使用SCIM 扩展来做到这一点。

这篇博文有更多细节。

于 2017-07-20T12:17:27.370 回答
0

在 WSO2 身份服务器 5.3.0 中,您可以通过使用attributes查询参数来实现此目的。

例如。以下请求将在一次调用中列出所有用户及其名字。

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

请参阅此处的帖子以获取更多详细信息。

于 2017-07-20T12:36:10.820 回答