2014-05-15 6 views
0

Google Admin SDK의 디렉토리 API를 사용하여 그룹의 모든 회원을 얻으려고합니다. 모두를 사용하여 내 도메인의 모든 사용자를이 그룹에 추가했습니다. 이 도메인의 사용자 내 도메인의 관리 패널에있는 버튼. 이 외에도이 그룹에 한 명 이상의 사용자를 추가했습니다. 따라서이 그룹에는 두 개의 항목이 있습니다. 디렉토리 API는 다음 구성원 목록을 리턴합니다. 제 1 부재에 대한Admin SDK 디렉토리 api가 "CUSTOMER"와 동일한 멤버 유형을 반환합니다.

{ 
"kind": "admin#directory#members", 
"etag": "\"geb3xcv_ZSaV25Ofefv5dh58nnk/LqxcrE5TnEAIfsL40kOhNX3fA8Y\"", 
"members": 
    [ 
     { 
      "kind": "admin#directory#member", 
      "etag": "\"geb3xcv_ZSaV25Ofefv5dh58nnk/kmhESKx70CkHpkdZmsTYGx6wdNs\"", 
      "id": "C037672zf5r", 
      "role": "MEMBER", 
      "type": "CUSTOMER" 
     }, 
     { 
      "kind": "admin#directory#member", 
      "etag": "\"geb3xcv_ZSaV25Ofefv5dh58nnk/FVfFaFMLGYQMa2Ly8XA7uLEPLD8\"", 
      "id": "118196612we999272349516", 
      "email": "[email protected]", 
      "role": "MEMBER", 
      "type": "USER" 
     } 
    ] 

}

회원 종류 고객이다. 문서에서 "유형"속성의 가능한 값은 그룹, 구성원이며 허용되는 값은 GROUP, 사용자입니다.

고객의 뜻은 무엇입니까 여기에 있습니다. 유형을 고객 (도메인의 모든 사용자와 공유)에 대해 고객과 동일하게 반환합니까?

답변

1

실제로 문서화되지는 않았지만 귀하의 의견은 매우 가능성이 높습니다. 또한 내 응용 프로그램 조직의 모든 사용자를 그룹에 추가하고 구성원을 (고객)으로 지정했습니다. CUSTOMER. 이제 https://developers.google.com/admin-sdk/directory/v1/reference/users

, 나는 문서를 찾을 수 didnt가있는 나머지 질문은 : 내가 여기에 숨겨진 발견 https://developers.google.com/admin-sdk/directory/v1/guides/manage-users.html#get_all_users

:

"kind": "admin#directory#members", 
"etag": "\"geb3xXXXXXXXX\"", 
"members": [ 
    { 
    "kind": "admin#directory#member", 
    "etag": "\"geb3xcvXXXXXXXX\"", 
    "id": "C0XXXXXXXX", 
    "role": "MEMBER", 
    "type": "CUSTOMER" 
    } 
1

이 고객 ID를의 의미와 사용에 관한 여기에 설명되어 있습니다 도메인에 하나 이상의 고객 ID가 있습니까? 그렇다면 그룹에 이러한 유형의 "고객"이 포함되어 있다면 다중 도메인 gapps 시나리오에서도 모든 도메인 사용자가이 유형의 일부라는 것을 알고 있다고 생각하는 것이 안전합니다. 그렇지 않으면 내 첫 번째 링크의 "모든 사용자"API에 대해 수동으로 사용자를 쿼리해야하는 것이 어려워 보입니다.

1

Directory API를 사용할 때도 똑같은 것을 발견했습니다. Google 엔터프라이즈 지원 팀과 많은 논의를 한 후 회원 자료의 '유형'값이 다음과 같음을 확인했습니다. 'GROUP'회원이 다른 그룹입니다. 'USER'회원은 입니다. 'CUSTOMER'회원은 도메인 ('Everyone'i AD와 유사)

그들은이를 반영하여 문서가 업데이트 될 것이라고 약속했습니다.