Ios 应用程序中的Google目录用户列表

Ios 应用程序中的Google目录用户列表,ios,oauth,google-api,google-admin-sdk,service-accounts,Ios,Oauth,Google Api,Google Admin Sdk,Service Accounts,我正在创建一个iOS应用程序供内部使用。我们有一个谷歌域名。作为应用程序功能的一部分,我希望能够搜索该域中的所有用户。这已经可以在Gmail、Apple Mail应用程序和其他应用程序中实现 我发现你可以用它来做我想做的事。我为iOS应用程序创建了一个客户端ID,并授权我的应用程序执行users.list 但是,现在我得到了使用OAuth2登录的用户的权限错误: 我发现如果你把它授权给我。我不确定这是否是我想要做的,因为这看起来更像是一个安全服务器要做的事情,而不是一个应用程序。我也不确定这

我正在创建一个iOS应用程序供内部使用。我们有一个谷歌域名。作为应用程序功能的一部分,我希望能够搜索该域中的所有用户。这已经可以在Gmail、Apple Mail应用程序和其他应用程序中实现

我发现你可以用它来做我想做的事。我为iOS应用程序创建了一个客户端ID,并授权我的应用程序执行
users.list

但是,现在我得到了使用OAuth2登录的用户的权限错误:

我发现如果你把它授权给我。我不确定这是否是我想要做的,因为这看起来更像是一个安全服务器要做的事情,而不是一个应用程序。我也不确定这是如何与使用OAuth登录并能够列出我们用户的用户(来自我们的域)集成的


是否可以纯粹通过OAuth/frontend应用程序在Google域中列出/搜索用户?

除了缓存自己的列表之外,我认为有两种方法可以让用户列出所有用户:

A.对此GAL API的未记录调用:
https://www.google.com/m8/feeds/gal/your-domain-goes-here/full?alt=json
()。您可以通过选择Contacts V3 API的作用域或使用字符串
https://www.google.com/m8/feeds/

B.在管理控制台中,创建“所有用户”组。分配给新创建的管理员角色。在特权>管理API特权>用户>读取(选中)中授予管理员角色“读取”