Admin SDK Directory API を使用して、ドメインからユーザーを読み取ります。users.list
がそのリストの一部としてグループを返すという事実を除いて、すべてが正常に機能します。壊滅的ではありませんが、ユーザーが私のアプリを使用しているときに混乱を招きます.
問題のメソッドはここにあります。
https://developers.google.com/admin-sdk/directory/v1/reference/users/list
グループのスコープも使用しません。https://www.googleapis.com/auth/admin.directory.user.readonly
グループに関連するものではなく、スコープのみの権限があります。
返されるユーザー エントリの例を次に示します (名前などは明らかに変更されています)。
{
"kind": "admin#directory#user",
"id": "someId",
"etag": "\"An etag\"",
"primaryEmail": "group@domain.com",
"isAdmin": false,
"isDelegatedAdmin": false,
"lastLoginTime": "1970-01-01T00:00:00.000Z",
"creationTime": "1970-01-01T00:00:00.000Z",
"agreedToTerms": false,
"suspended": false,
"changePasswordAtNextLogin": false,
"ipWhitelisted": false,
"emails": [
{
"address": "group@domain.com",
"primary": true
}
],
"customerId": "customer",
"orgUnitPath": "/",
"isMailboxSetup": true,
"includeInGlobalAddressList": true
}