Аутентификация в App Engine из приложения Android с помощью Federated Login (OpenID)

Я следовал руководству Ника Джонсона по Аутентификация в App Engine с Android

Есть ли возможность получить тот же рабочий процесс (без веб-логина) с Federated Login (даже если поддержка ограничена учетными записями Google)?

[Редактировать] Дополнительная информация

Текущая настройка включает:

  • App Engine's UserService, настроенный на федеративный вход (openId..gmail, aol, myspace?.., ...)
  • Facebook (OAuth)
  • Twitter (OAuth)

Все типы аутентификации обернуты в UserService, поэтому я могу вызвать UserService.getCurrentUser() (аналогично UserService от Appengine, но поддерживает twitter и facebook).

Учетные записи могут иметь несколько методов аутентификации, связанных вместе.

Пока что все клиенты основаны на веб-технологиях, и все работает хорошо. :D

Я хотел бы:

  1. добавить публичный Api (для веб и нативных мобильных приложений),
  2. использовать Api внутри для нативных мобильных приложений.

Какие есть варианты?

Я думал ограничить аутентификацию учетными записями Google для приложения Android, в надежде избежать веб-экран входа. Даже в этом случае было бы неплохо поддерживать facebook и twitter для веб-апи.

9
задан Nick Siderakis 6 January 2012 в 04:26
поделиться