Для проекта, я собираюсь создать приложение на Google App Engine, где:Генерирующие учетные записи пользователей внутри Google App Engine
- Обсуждения Лидеры могут зарегистрировать их адрес электронной почты (или аккаунт OpenID или Google) на самом веб-сайте, чтобы использовать его.
- На странице администрирования приложения они могут создавать групповое обсуждение, для которого они могут добавлять пользователей на основании их адреса электронной почты
- , и эти пользователи должны получать сгенерированные данные учетной записи (если у них еще нет учетных записей) они могут войти в эту группу с помощью своей новой учетной записи.
Я не хочу, чтобы лидеры обсуждений имели учетную запись Google или учетную запись OpenID, чтобы зарегистрироваться для приложения, а все остальные учетные записи пользователей должны быть созданы лидером обсуждения.
Однако Google App Engine, похоже, поддерживает учетные записи Google и учетные записи OpenID. Как я могу это сделать? Существует ли существующая модель для создания учетных записей лидеров и создания учетных записей пользователей в Google App Engine, которые по-прежнему поддерживают API-интерфейс GAE?
Эй, приятно видеть ваш ответ, поскольку я действительно подробно изучил ваше решение и код и нашел очень интересную концепцию присоединения пользователя к нескольким UserProfiles. Тем не менее, я не мог найти способ заставить его работать с обработчиками аутентификации по умолчанию GAE (логин: требуется +/_ah/login_required + @login_required) - Теперь я смотрю на [gae-templateplate] (https: // github .com/Кото/GAE-шаблонный). Я буду следить за вашим GitHub. – mahler
Использование EngineAuth - один из способов обработки 'login: required' - автоматически создавать' appengine_openid' 'user_profile', если пользователь зарегистрирован как пользователь Google. В качестве альтернативы вы можете создать декоратор 'login_require', который проверяет подарки' request.user' и использует его вместо этого. –