2017-07-20 25 views
1

使用WSO2/SCIM /用户端点在doc描述我应该得到这样一个WSO2 SCIM /用户端点带来更少的属性

 { 
    "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的用户提供后续请求以获取额外信息(如电子邮件)太糟糕了。

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

回答

0

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

例如。以下请求将在一次呼叫中列出所有用户以及他们的名字。

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

请参考文章here了解更多详情。

+0

是的工作!当我传递给定名称的属性...它给了我相同的回应,因为它已经在发回的字段中。我期待只有给定的名字被退回。 在你链接的帖子中你说过为用户stores.sim启用。我确实启用scim,但我如何查询所有商店? – nickGR

+0

我不完全清楚你的要求。您是否期望仅提供您要求列出的属性的回复?如果是这样,这是不可能的,因为用户名,scim id,创建,修改都是强制元属性,应该在响应中。如果不是我在这里提到的那样,您是否可以用您期望的示例回复来更新您的问题。 – pulasthi7

+0

不用担心,我收到这个回复,并感谢您的回答。 我如何设置我的查询,以便在Wso2中设置所有UserStore的查询?因为现在我只能从主要用户商店获得结果,我也想从其他用户商店获得结果 – nickGR