scim - /ME端点可以在SCIM中扩展吗
问题描述
当用户/Me
按照 SCIM RFC 7644 https://datatracker.ietf.org/doc/html/rfc7644#section-3.11访问端点时
返回的信息如下
"id": "<id>",
"meta": {
"resourceType": "User",
"created": "<timestamp>",
"lastModified": "<timestamp>",
"location": "<url>"
},
"schemas": [
"<value>"
],
"userName": "Joe",
"name": {
"formatted": "Mr. Joe S Doe",
"familyName": "Doe",
"givenName": "Joe",
"middleName": "S",
"honorificPrefix": "Mr."
},
"displayName": "Joe"
}
我们可以扩展这个/Me
端点以获取比它现在提供的 id、userName、name、displayname 更多的信息吗?根据 SCIM 标准,这是否会违反此端点?
解决方案
3.11 的第一部分说:
对于任何 SCIM 操作,客户端可以使用“/Me”形式的 URL 作为用户或与当前已验证主题相关联的其他资源的 URI 别名。
我会将其解释为对您的问题的肯定 - 您应该将其视为直接对相关资源进行 GET 处理。/Me 上的 GET 应被视为与 /Users/123 上的 GET 相同 - 假设您的资源是用户并且 ID 值为 123。
推荐阅读
- javascript - 将图像/SVG/徽标放在文本的上角(使用 react.js)
- javascript - 调整画布大小时如何将 Fabric.js 画布中的剪辑路径居中并将对象保持在剪辑路径中的同一位置
- mysql - 尝试删除列时 Azure SQL DacPac 部署失败,即使为 SqlPackage.exe 设置了 /p:BlockOnPossibleDataLoss=False
- c# - 将 SQL 中的滞后、分区依据转换为 LINQ Lambda
- c - 与 Apple Silicon M1 一致
- reactjs - 如何在下一个 js 静态生成中停止缓存使用本地 json 文件的页面?
- youtube-analytics-api - 通过api获取youtube交易收入
- javascript - 没有调用 Angular API 调用
- android-studio - 调试时将设备设置为默认值
- jquery - jQuery 和“水上漂浮”效果