使用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的用户做后续请求以获取额外的信息(如电子邮件)太糟糕了。
是否可以配置端点响应,以便在一个请求中获取用户所需的信息?
答案 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了解详情。