首页 > 解决方案 > /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 标准,这是否会违反此端点?

标签: scim

解决方案


3.11 的第一部分说:


对于任何 SCIM 操作,客户端可以使用“/Me”形式的 URL 作为用户或与当前已验证主题相关联的其他资源的 URI 别名。

我会将其解释为对您的问题的肯定 - 您应该将其视为直接对相关资源进行 GET 处理。/Me 上的 GET 应被视为与 /Users/123 上的 GET 相同 - 假设您的资源是用户并且 ID 值为 123。


推荐阅读