【问题标题】:Can we use the "request" returnable property of SCIM attribute even in GET request?即使在 GET 请求中,我们也可以使用 SCIM 属性的“请求”可返回属性吗?
【发布时间】:2021-09-03 17:56:26
【问题描述】:

SCIM RFC 7643 第 7 节描述了架构定义,“返回”期望以下值之一作为值:-

  1. 总是
  2. 从不
  3. default - 在所有 SCIM 中默认返回该属性 返回属性值的操作响应。如果 指定了 GET 请求“属性”参数, 仅当属性被命名时才返回属性值 在“属性”参数中。
  4. request - 属性被返回以响应任何 PUT, POST 或 PATCH 操作(如果属性由 客户端(例如,属性被修改)。这 属性仅在 SCIM 查询操作中返回 在“属性”参数中指定。

我的问题是关于“默认”和“请求”值。 我有一个用例,只有在使用“属性”的查询参数中明确请求时,才应在 GET 请求中返回属性。 我在“请求”属性描述中看到,我期望的行为仅适用于“POST”、“PATCH”和“PUT”。我可以将它用于 GET 吗?

参考资料 - enter link description here

【问题讨论】:

    标签: rest scim scim2


    【解决方案1】:

    是的,你可以。 在“请求”返回类型的描述中,它提到,

    仅在指定时才在 SCIM 查询操作中返回该属性 在“属性”参数中。

    SCIM 查询操作包括两者

    在有效 SCIM 端点的末尾包含“/.search”应 用于指示 HTTP POST 动词旨在作为查询 操作

    因此,如果您有任何“returned”特征=“request”的属性,则只有在您的 scim 资源查询请求中的“attributes”中指定这些属性时,才会在查询操作的响应中返回这些属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      • 2022-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-06
      相关资源
      最近更新 更多