авторизация в приложении Google Appengine - PullRequest
2 голосов
/ 05 октября 2010

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

Ответы [ 2 ]

1 голос
/ 05 октября 2010

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

0 голосов
/ 08 марта 2013

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

Создайте новый AppScript на диске, который вы затем опубликуете как веб-сервис, вы можете использовать что-то вроде следующего кода, чтобы проверить, еслипользователь находится в группе или нет:

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

...