Пожалуйста, помогите. Как я могу проверить членство в группе пользователей? Только пользователи из нескольких групп google могут получить доступ к некоторым страницам на сайте appengine (python).
validating group membership дает отрицательный ответ на мой вопрос, но это было год назад, возможно что-то изменилось ..авторизация на приложении приложения Google
2
A
ответ
1
Там в настоящее время нет Группы Google API, и, таким образом, нет способа определить, является ли пользователь членом Google Группа.
0
Может быть поздно, но только для тех, кто находят это, вот мое решение этой проблемы:
Создать новую AppScript в диске, который вы затем опубликовать в качестве веб-сервиса, вы можете использовать что-то вроде следующего кода, чтобы проверить, если пользователь в группе или нет:
// General context variables
var group = GroupsApp.getGroupByEmail("[email protected]");
function doGet(request) {
var result = {
authorized: group.hasUser(request.parameter.mail)
};
return ContentService.createTextOutput(JSON.stringify(result)).setMimeType(ContentService.MimeType.JSON);
}
После публикации, вы получите URL, который вы можете получить доступ, просто добавьте [email protected] запросить членство в группе для определенного адреса электронной почты.
Но вы можете делиться волной на волне google с группой google, календарем с группой и другими вещами, и это работает как-то, какой механизм они используют? – shmakova
Они используют внутренние API, которые недоступны извне. –