Вопрос

Пожалуйста помоги. Как я могу подтвердить членство группы пользователя? Только пользователи нескольких групп Google могут получить доступ к некоторым страницам на сайте в AppEngine (Python).
Проверка членов группы Дает негативный ответ на мой вопрос, но это было год назад, может быть, что-то изменилось ..

Это было полезно?

Решение

В настоящее время нет API Google Groups, и, следовательно, не выбрать, является ли пользователь участником группы Google Group.

Другие советы

Может быть поздно, но только для других, которые находят это, вот мое решение для этого:

Создайте новый 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);
}

После публикации вы получите URL-адрес, который вы можете получить доступ, просто добавьте ?mail=user@domain.com, чтобы запросить членство группы для конкретного адреса электронной почты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top