5

SCIM仕様でPATCHリクエストをサーバーに送信しています。

SCIM 仕様に従って、要求には PATCH 要求に次の属性が含まれている必要があります。

  • op
  • 価値

したがって、「givenName」属性をコア スキーマから変更する場合、PATCH 要求は次のようになります (参照: https://www.rfc-editor.org/rfc/rfc7644#section-3.5.2 ) 。

{
 "schemas" : ["urn:ietf:params:scim:api:messages:2.0:PatchOp"],
     "Operations":[
       {
        "op":"replace",
        "path":"name.givenName",
        "value":"Ravindra"
       }
     ]
}

SCIM 拡張機能を変更する場合、' path ' 属性はどうあるべきか(エンタープライズ拡張機能としましょう)。

次の表現は、エンタープライズ拡張について正しいですか?

{
 "schemas" : ["urn:ietf:params:scim:api:messages:2.0:PatchOp"],
     "Operations":[
       {
        "op":"replace",
        "path":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:user.department",
        "value":"Engineering"
       }
     ]
}
4

3 に答える 3

2

scim フィルターが準拠する必要がある ABNF のように (RFC 7644 のセクション 3.4.2.2 を参照)、拡張機能の属性部分を参照する場合は、URI:attribute_path を実行する必要があるため、この場合、これは「urn:ietf:params」です。 :scim:schemas:extension:enterprise:2.0:User:department"

于 2018-05-15T19:49:47.743 に答える