Если у вас есть проект Google App Engine, вы можете пройти аутентификацию на основе а) любого пользователя с учетной записью Google или б) определенного домена приложения Google. Поскольку вы можете соединить эти два объекта, я предполагаю, что есть какой-то способ запросить список пользователей, которые могут быть аутентифицированы. Вариант использования — вывод списка всех участников организации на веб-страницу, работающую в Google App Engine. есть идеи?
Как вы запрашиваете набор пользователей в домене Google App в рамках вашего проекта Google App Engine?
Ответы (4)
Запрос всех пользователей, которые могли бы аутентифицироваться в случае «a» (все пользователи gmail), будет миллионами и миллионами пользователей, поэтому я уверен, что вы не ожидаете этого.
Я уверен, что вы на самом деле имеете в виду запросы тех, кто ранее входил в ваше приложение, и в этом случае вы просто создаете таблицу для хранения их пользовательской информации и заполняете ее всякий раз, когда аутентифицированный пользователь находится на вашем сайте.
Дополнительную информацию можно найти в документации Google App Engine в разделе Использование пользовательских значений в хранилище данных
Для этого в App Engine нет ничего встроенного. Однако если у вас есть версия Apps Premium, вы можете использовать API отчетов.
Вам нужно будет использовать версию приложений Google Premium (или Education), и вы можете использовать API для вывода списка всех пользователей в домене приложений:
GET https://apps-apis.google.com/a/feeds/domain/user/2.0
см. документы здесь:
http://code.google.com/apis/apps/gdata_provisioning_api_v2.0_reference.html
Да, нет никакого способа получить информацию о людях, которые не вошли в ваше приложение.