2017-02-07 2 views
1

우리는 SCIM 사양으로 서버에 PATCH 요청을 보내고 있습니다.SCIM 2.0에 대한 Patch 요청

SCIM 사양에 따라 요청은 PATCH 요청에서 다음 속성을 포함해야합니다.

  • 연산
  • 경로
  • 값 우리가 다음 PATCH 요구는 다음과 같은 방법으로 될 것입니다 핵심 스키마에서 'givenName과'속성을 변경하는 경우 그래서

, (참조 : https://tools.ietf.org/html/rfc7644#section-3.5.2)

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

이제 '경로 '속성은 SCIM 확장을 수정하는 경우 엔터프라이즈 확장을 가정 해 봅니다.

다음은 엔터프라이즈 확장을위한 올바른 표현입니까?

{ 
"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" 
     } 
    ] 
} 

답변

0

엔터프라이즈 사용자의 "활성"값을 Patch하려고 할 때 비슷한 오류가 발생했습니다. 해결책은 간단합니다 : 위의 예에서 "경로"값을 단순히 "부서"로 변경하십시오.

{ 
    "schemas": [ 
    "urn:ietf:params:scim:api:messages:2.0:PatchOp" 
    ], 
    "Operations": [ 
    { 
     "op":"replace", 
     "path":"active", 
     "value":"false" 
    } 
    ] 
} 
:

완성도를 들어

, 여기에 우편 배달에 나를 위해 일한 패치의 몸

관련 문제