2010-10-05 2 views
2

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

ответ

1

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

+0

Но вы можете делиться волной на волне google с группой google, календарем с группой и другими вещами, и это работает как-то, какой механизм они используют? – shmakova

+1

Они используют внутренние API, которые недоступны извне. –

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] запросить членство в группе для определенного адреса электронной почты.

 Смежные вопросы

  • Нет связанных вопросов^_^