让所有群组成为用户是通过oauth(谷歌)的成员

Hen*_*Jan 8 google-apps google-groups oauth-2.0

我正在构建一个允许用户使用google-apps帐户登录的网络应用程序.我需要一些userinfo,nr的新电子邮件,日历访问以及用户所属的所有组(在我的域中).麻烦的是我找不到合适的范围(和端点)来获取用户所属的组.有人知道是否有可能吗?它是如何完成的......

到目前为止我所得到的:我使用了群组配置范围(https://apps-apis.google.com/a/feeds/groups/)问题是您必须是管理员才能查看数据..我希望所有用户都能看到会员资格...谷歌oauth游乐场不会让我更进一步(https://code.google.com/oauthplayground/)

小智 6

我有同样的问题并解决了。

  1. 所需的范围是“https://apps-apis.google.com/a/feeds/groups/”

  2. API 请求如下所示:"https://apps-apis.google.com/a/feeds/group/2.0/{domain}/{group name}/member" 作为请求使用的标头:'Authorization': "OAuth " + {access_token}

  3. 谷歌应用程序帐户持有者必须具有以下手册(至少阅读规则)的角色:

要为下一代控制面板启用配置 API:

  1. 登录您的管理员帐户并选择域设置。
  2. 选择用户设置选项卡。
  3. 选中启用配置 API 的复选框,然后保存更改。

要为当前控制面板启用配置 API:

  1. 登录您的管理员帐户并选择“用户和组”选项卡。
  2. 选择“设置”子选项卡。
  3. 选中该复选框以启用配置 API 并保存更改。

域管理员只能更改此设置。