谷歌appengine申请授权

时间:2010-10-05 10:35:13

标签: python google-app-engine authorization google-groups

请帮忙。如何验证用户的组成员身份?只有少数谷歌群组的用户可以通过appengine(python)访问网站上的某些页面 validating group membership给出了我的问题的否定答案,但是一年前,也许有些事情发生了变化......

2 个答案:

答案 0 :(得分:1)

目前没有Google网上论坛API,因此无法确定用户是否是Google网上论坛的成员。

答案 1 :(得分:0)

可能会迟到,但对于其他发现这一点的人来说,这是我的解决方案:

在驱动器中创建一个新的AppScript,然后将其作为webservice发布,您可以使用类似以下代码的内容来检查用户是否在该组中:

// General context variables
var group = GroupsApp.getGroupByEmail("xxxx-group-name@googlegroups.com");

function doGet(request) {
var result = {
authorized: group.hasUser(request.parameter.mail)
};
return ContentService.createTextOutput(JSON.stringify(result)).setMimeType(ContentService.MimeType.JSON);
}

发布后,您将获得一个可以访问的网址,只需附加?mail = user@domain.com即可查询特定电子邮件地址的组成员资格。