Как вы запрашиваете набор пользователей в домене Google App в рамках вашего проекта Google App Engine?

Если у вас есть проект Google App Engine, вы можете пройти аутентификацию на основе а) любого пользователя с учетной записью Google или б) определенного домена приложения Google. Поскольку вы можете соединить эти два объекта, я предполагаю, что есть какой-то способ запросить список пользователей, которые могут быть аутентифицированы. Вариант использования — вывод списка всех участников организации на веб-страницу, работающую в Google App Engine. есть идеи?


person Rahul Malik    schedule 07.01.2009    source источник


Ответы (4)


Запрос всех пользователей, которые могли бы аутентифицироваться в случае «a» (все пользователи gmail), будет миллионами и миллионами пользователей, поэтому я уверен, что вы не ожидаете этого.

Я уверен, что вы на самом деле имеете в виду запросы тех, кто ранее входил в ваше приложение, и в этом случае вы просто создаете таблицу для хранения их пользовательской информации и заполняете ее всякий раз, когда аутентифицированный пользователь находится на вашем сайте.

Дополнительную информацию можно найти в документации Google App Engine в разделе Использование пользовательских значений в хранилище данных

person Jehiah    schedule 07.01.2009
comment
Вы можете пройти аутентификацию либо в базе пользователей Google (пользователи Gmail), либо в базе пользователей экземпляра приложения Google (google.com/a). Я надеялся, что смогу запросить последний - person Rahul Malik; 08.01.2009
comment
хранение адресов аутентифицированных пользователей в любом случае, но вы никогда не сможете запрашивать информацию о пользователях, которые никогда не аутентифицировались из google-app-engine (GAE), как указал Archnid. Полный список пользователей приложений Google будет получен из интерфейса приложений Google, а не из GAE. - person Jehiah; 08.01.2009

Для этого в App Engine нет ничего встроенного. Однако если у вас есть версия Apps Premium, вы можете использовать API отчетов.

person Nick Johnson    schedule 07.01.2009

Вам нужно будет использовать версию приложений 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

person dar    schedule 18.01.2009

Да, нет никакого способа получить информацию о людях, которые не вошли в ваше приложение.

person jamtoday    schedule 08.01.2009