用户是组的成员,用户组列表不包括组

时间:2015-06-09 15:42:24

标签: google-admin-sdk

当前行为:正在发生的事情是我们正在使用google目录api缓存所有群组和群组成员。我们发现此特定用户属于我们想要删除他/她的群组。我们执行api调用以删除用户,并且我们收到了URL未找到的响应。

所需行为:从xgroup @ xappsite组中删除xuser @ xappsite。

目前,如果您在控制台中查看,您可以看到xuseraccount用户查找不包含xgroup组,但是如果您查看组查找部分,您将看到xuseris与xgroup组分开。

然后我们尝试使用URI:

执行directory.group.member.delete命令

这是发送请求。

  

[FINE] 2015-04-14 15:36:58   [sun.net.www.protocol.http.HttpURLConnection]:   sun.net.www.MessageHeader@6afa3ce57对:{DELETE   /管理/目录/ V1 /组/ XGROUP @ xappsite /会员/ XUSER%40xappsite   HTTP / 1.1:null} {Accept:Application / JSON} {Content-Type:   Application / JSON} - 删除了额外的响应

这是回复

  

[FINE] 2015-04-14 15:36:58   [sun.net.www.protocol.http.HttpURLConnection]:   sun.net.www.MessageHeader@2cdf88d214对:{null:HTTP / 1.1 404不   找到} {Vary:X-Origin} {Content-Type:application / json;   charset = UTF-8} {Date:Tue,14 Apr 2015 19:36:59 GMT} {Expires:Tue,14   2015年4月19:36:59 GMT} {Cache-Control:private,   max-age = 0} {X-Content-Type-Options:nosniff} {X-Frame-Options:   SAMEORIGIN} {X-XSS-Protection:1;模式=块} {服务器:   GSE} {Alternate-Protocol:443:quic,p = 0.5} {Accept-Ranges:none} {Vary:   Origin,Accept-Encoding} {Transfer-Encoding:chunked}

TLDR:

根据google内部的群组应用程序,该用户基本上是该群组的成员,但根据用户群组列表,该用户不是该群组的成员。

这是谷歌里面的一个错误吗?我尝试向他们提交支持请求,但它并没有“走得太远”。我们找到的解决方案是手动删除并重新添加用户到每个组。这似乎只发生在团体的所有者和管理者身上。

1 个答案:

答案 0 :(得分:0)

我们非常确定这个问题的答案是我们要查找的用户将Alias或Google ID列为该组的成员,因此当我们使用主电子邮件地址执行DELETE时用户不会从组中删除。我们还没有看到这种情况再次出现,但另一个修复方法是将您试图从门户网站中手动移除它们的人员中删除。