我正在使用Admin SDK目录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
}
这是由于API中的一个错误引起的。这个错误正在谷歌应用程序API问题跟踪器上跟踪:
https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=3654