我们可以在 GET 请求中使用 SCIM 属性的 "request" 可返回 属性 吗?

Can we use the "request" returnable property of SCIM attribute even in GET request?

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

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

The attribute is returned in a SCIM query operation only if specified in the "attributes" parameter.

SCIM 查询操作包括两者

The inclusion of "/.search" on the end of a valid SCIM endpoint SHALL be used to indicate that the HTTP POST verb is intended to be a query operation

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