2016-10-20 1 views
1

현재 DocuSign 사용자 그룹과 서명 그룹을 Active Directory를 신뢰할 수있는 소스로 사용하여 동기화하는 중입니다. 이 과정에서 몇 가지 문제를 다루고 있습니다.DocuSign API를 통한 관리자 추가/제거 자동화

1 - 새로운 사용자가 생성되면 "DocuSign Viewer"권한 세트를 부여하고 권한을 통해 다른 액세스 권한을 할당하고 싶습니다. 사용자 그룹. DocuSign API 레시피를 모두 살펴 보았지만 API를 통해 어디에서 그렇게 할 수 있는지 알지 못합니다. 가장 가까운 것은 그룹에 추가 한 다음 그룹에 대한 사용 권한을 설정하는 것입니다. 그룹 권한 정책은 사전 설정되어 있으므로 도움이되지 않습니다.

2 - 관리자 DocuSign 그룹에 새 사용자를 추가 할 때 사용자는 DocuSign에서 생성되지만 그룹에 추가되지는 않습니다. 하나의 API 호출로 두 가지 작업을 수행하고 있습니다. 이 호출의 몸의 샘플입니다에 "/ V2/계정/{통해 AccountId}/사용자"

{  
    "newUsers": [ 
    { 
     "email":"email address", 
     "firstName": "First", 
     "lastName": "Last", 
     "userName": "First Last", 
     "groupList": [ 
     { 
      "groupId": "groupId",    
      "users": [ 
       { 
        "email": "email address", 
        "userName": "First Last"      
       } 
        ] 
     } 
    ], 
    "isAdmin": "true", 
    "userType": "companyuser"   
    } 
    ] 
} 

나는 우리가 만든 그룹에 대해이 같은 API 호출을 사용하고 예상대로 작동합니다. 나 또한 사용자를 생성하고 개별 API 호출을 사용하여 관리자 그룹에 추가하려고 시도했습니다.

이 방법은 작동하지만 권한 집합에 할당되어 있지 않으므로 그룹에서 사용자를 삭제하면 제대로 작동하지 않습니다. 관리자 그룹에서 제거되지만 "계정 관리자"는 여전히 관리자 권한을 부여하는 "예"로 채워져 있습니다.

계정을 만들 때 "DocuSign Viewer"에 대한 권한을 설정할 수 있으면이 문제가 해결됩니다. API를 통해 "isAdmin"속성을 변경하려고했지만 YES를 제거하지 않거나 위에 붙여 넣은 코드에 차이를 만들지 않습니다.

누구든지 API를 통해 관리자 계정을 변경 한 경험이 있습니까? 아니면 다른 우수 사례가 있습니까? Google의 API는 아직 인증되지 않았으므로이 모든 것이 데모에서 진행됩니다. 미리 감사드립니다 !!

+0

이 게시물에서 내 댓글 http://stackoverflow.com/questions/32469472/fail-to-update-users-manage-account-permission-through-modify-user-account-s/32472027#32472027 체크 아웃 – Andrew

답변

0

"DocuSign Viewer"를 API를 통해 생성되는 계정에 추가 할 수있는 해결 방법을 발견했습니다. "Everyone"사용자 그룹에 권한 프로필이 설정되어 있지 않아 "DocuSign Viewer"를 추가했음을 알았습니다. 이것이 모든 사람들을위한 기본 그룹이기 때문에 사용자에게 원하는 시청자 능력을 부여하는 것과 관련된 그룹 관리는 없습니다. 이제 권한이 강화 된 그룹에서 제거되면 액세스 권한을보기 위해 되돌아갑니다.

관리자 그룹은 여전히 ​​몇 개의 렌치를 우리에게 던졌습니다. 그러나 우리는 그것을 다루는 방법을 배웠습니다.

NDSE의 그룹에 권한을 추가 할 수 없기 때문에이 솔루션이 영구적 인 것이거나 반창고 일지 확실하지 않습니다.