WSO2 身份服务器 5.10.0 - SCIM2 REST - 获取所有必需的属性?
WSO2 Identity Server 5.10.0 - SCIM2 REST - Get all required attributes?
我正在调用 SCIM2 REST 服务以根据 ID 获取用户信息,但它不会 return 所有用户 data.when 我调用 https://localhost:9444/scim2/Users/8f9d1e34-c340-4ebe-af11-fa0c4575f676
传递用户名和密码(BASIC)我得到这个有效载荷:
{
"emails": [
{
"type": "home",
"value": "test@test.com"
}
],
"meta": {
"created": "2020-10-09T11:29:42.809803400Z",
"location": "https://localhost:9444/scim2/Users/8f9d1e34-c340-4ebe-af11-fa0c4575f676",
"lastModified": "2020-10-09T11:29:42.809803400Z",
"resourceType": "User"
},
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User",
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
],
"roles": [
{
"type": "default",
"value": "Internal/everyone"
}
],
"id": "8f9d1e34-c340-4ebe-af11-fa0c4575f676",
"userName": "test"
}
但是这个用户有更多属性,如下所示:
如何return整个用户数据?
提前致谢
/Users/{user-id}
端点上的 SCIM GET 请求将 return 在 urn:ietf:params:scim:schemas:core:2.0:User
和 urn:ietf:params:scim:schemas:extension:enterprise:2.0:User
声明方言下定义的 SCIM 用户属性(管理控制台 -> 主菜单- > 身份选项卡 -> 声明 -> 列表)。如果特定属性(即本地声明)未映射到 SCIM 用户属性,则该值不会在 SCIM 用户 GET 响应中 returned。
为了将此类本地属性映射到 SCIM 属性,您可以按照 https://is.docs.wso2.com/en/latest/develop/extending-scim2-user-schemas/#extending-the-scim-20-api.
中的说明进行操作
此外,
您可以找到 SCIM 核心用户属性定义 here。如果属性的 returned 特征是
- Returned.ALWAYS -> 始终在响应中 returned
- Returned.DEFAULT -> Return 仅当该属性具有值
时才会出现在响应中
- Returned.NEVER -> 从不在响应中 return
我正在调用 SCIM2 REST 服务以根据 ID 获取用户信息,但它不会 return 所有用户 data.when 我调用 https://localhost:9444/scim2/Users/8f9d1e34-c340-4ebe-af11-fa0c4575f676
传递用户名和密码(BASIC)我得到这个有效载荷:
{
"emails": [
{
"type": "home",
"value": "test@test.com"
}
],
"meta": {
"created": "2020-10-09T11:29:42.809803400Z",
"location": "https://localhost:9444/scim2/Users/8f9d1e34-c340-4ebe-af11-fa0c4575f676",
"lastModified": "2020-10-09T11:29:42.809803400Z",
"resourceType": "User"
},
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User",
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
],
"roles": [
{
"type": "default",
"value": "Internal/everyone"
}
],
"id": "8f9d1e34-c340-4ebe-af11-fa0c4575f676",
"userName": "test"
}
但是这个用户有更多属性,如下所示:
如何return整个用户数据?
提前致谢
/Users/{user-id}
端点上的 SCIM GET 请求将 return 在 urn:ietf:params:scim:schemas:core:2.0:User
和 urn:ietf:params:scim:schemas:extension:enterprise:2.0:User
声明方言下定义的 SCIM 用户属性(管理控制台 -> 主菜单- > 身份选项卡 -> 声明 -> 列表)。如果特定属性(即本地声明)未映射到 SCIM 用户属性,则该值不会在 SCIM 用户 GET 响应中 returned。
为了将此类本地属性映射到 SCIM 属性,您可以按照 https://is.docs.wso2.com/en/latest/develop/extending-scim2-user-schemas/#extending-the-scim-20-api.
此外, 您可以找到 SCIM 核心用户属性定义 here。如果属性的 returned 特征是
- Returned.ALWAYS -> 始终在响应中 returned
- Returned.DEFAULT -> Return 仅当该属性具有值 时才会出现在响应中
- Returned.NEVER -> 从不在响应中 return