0

더 이상 사용되지 않는 프로비저닝 API에서 새 디렉토리 API로 전환함에 따라 리셀러가 내 고객 (Google Apps 고객)을 관리 할 수있는 방법과 관련하여 설명서에 큰 결함이 있습니다.리셀러 인 경우 Admin SDK 디렉토리 API를 사용하여 새로운 Google Apps 사용자를 만드는 방법은 무엇입니까?

https://developers.google.com/admin-sdk/directory/v1/reference/users/insert

: 특히, 나는 다음과 같은 엔드 포인트를 사용 (프로비저닝 API에 가능했던 것처럼) 내 고객 중 하나 대신에 새 사용자를 만들 내 리셀러 OAUTH 자격 증명을 사용하는 방법을 알고 싶습니다

위의 문서에서 고객 계정에 대한 참조가 표시되지 않습니다. 유용하다고 생각되는 유일한 매개 변수는 organizationsexternalIds입니다. 이것들이하는 일에 관한 문서는 거의 없습니다. 나는 다음과 같은 시나리오를 테스트하는 생각을했다 : 같은 고객의 검색으로 기존 사용자에 대한 작업을 수행 할 때

마찬가지로
  $params = array(
      'externalIds' => array(
       array(
        'type'   => 'customer', // or 'account'? 
        'value'   => $data['domain'] 
       ) 
      ), 
      'organizations'  => array(
       array(
        'name'   => $data['domain'], 
        'domain'  => $data['domain'], 
        'type'   => 'domain_only', 
        'primary'  => true 
       ) 
      ) 
      ); 

가, 내가 Google 애플리케이션은 특정 사용자가 연결되어 계정을 지정할 수있는 표시되지 않습니다 로 :이 경우

https://developers.google.com/admin-sdk/directory/v1/reference/users/get

,이 조직 또는 외부 ID 심지어 매개 변수 아니다, 그래서 검색 내 리셀러 계정으로 특정 고객에게 구체적으로 수있는 방법을 모른다.

리셀러 계정 OAUTH 자격증 명만 사용하는 고객을 대신하여 이전 프로비저닝 API에서 이러한 작업을 수행 할 수 있어야합니다.

도움을 주시면 감사하겠습니다.

답변

3

리셀러 계정이 reseller.com이고 리셀러 도메인이 resold.com이라고 가정 해 봅니다. 내 재판매 도메인을 대신하여 사용자를 만들려면 여기에서 내 리셀러 자격 증명을 사용하여 전화를 겁니다. 사용자를 생성 할 위치를

(https://developers.google.com/admin-sdk/directory/v1/guides/manage-users?hl=ja#create_user)

POST /admin/directory/v1/users HTTP/1.1 
{ 
"name": { 
    "familyName": "Lam", 
    "givenName": "Emily" 
}, 
"password": "anythingyouwant", 
"primaryEmail": "[email protected]" 
} 

은 무엇 primaryEmail 필드에 사용자가 입력하는 것입니다. 지금 재판매 도메인 관리 콘솔을 살펴보면 사용자가 생성되었음을 알 수 있습니다.

다시 검색하기 위해 동일한 거래가 있습니다.

GET /admin/directory/v1/users/[email protected] 

리셀러 자격 증명을 사용하여 도메인의 최고 관리자 인 것처럼 이러한 사용자를 생성하고 검색 할 수 있습니다. 여기에 잡기가 있습니다 ....

재판매 도메인 관리 콘솔에서 "API 액세스 사용"을 수동으로 선택하지 않으면 (기본적으로 현재 새로 판매 된 모든 도메인에 대해 자동으로 선택됨), 재판매 된 도메인을 대신하여 전화를 걸지 않습니다. > 너무 많은 에밀리 API 액세스를

enter image description here

+0

감사를 사용하도록 설정 -> 보안 - -> API 참조

버튼은 관리 콘솔에 있습니다. 새로운 Directory API는 고객을 참조 할 때 전자 메일 주소의 도메인 부분을 단순히 사용함으로써 이전 Provisioning API와 비교하여 대폭 단순화 된 것처럼 보입니다. 멋지다! –

+0

한 번 더 질문드립니다 ...고객 도메인의 첫 번째 사용자를 만들 때이 사용자는 자동으로 수퍼 관리자 계정으로 승격됩니까? '/ makeAdmin'에 후속 요청을하는 것이 필요한지 궁금합니다. –

+0

makeadmin 호출을해야한다고 생각합니다. 사용자가 처음으로 생성 된 경우에도 사용자는 자동으로 수퍼 관리자가되지 않습니다. – Emily