Facebook SSO, Android и аутентификация на Google App Engine - PullRequest
3 голосов
/ 07 января 2012

Я следовал этому уроку здесь: https://developers.facebook.com/docs/mobile/android/build/#enablesso

Я могу проходить аутентификацию на стороне Android, но я хочу использовать SSO или какую-либо аутентификацию с использованием facebook [предпочтительно OAuth] дляаутентифицироваться по моему веб-приложению на GAE.Я ожидаю, что это будет работать примерно так: blog.notdot.net / 2010/05 / Authenticating-против-App-Engine-из-Android-приложения

Это такойпотока я ожидаю:

  1. Пользователь запускает мое приложение, и ему предлагается опция authenticate to FB.
  2. Откроется диалоговое окно FB app / web и просит пользователя подтвердитьразрешения, которые будут предоставлены моему приложению.
  3. Как только это будет сделано, FB предоставит мне файл cookie [или нечто подобное].
  4. Я использую этот файл cookie для последующих запросов к моей веб-службе, гдеЯ могу получить имя пользователя, просто используя:
user = oauth.get_current_user()
user.nickname()

Возможно ли что-нибудь подобное?Проблема, с которой я сталкиваюсь, заключается в том, что при выполнении единого входа нет места, где я могу указать конечную точку OAuth.GAE предоставляет конечные точки OAuth [http://code.google.com/appengine/docs/python/oauth/overview.html],, которые, я думаю, мне следует использовать.Любая подсказка относительно того, как я могу продолжить об этом?

Любая помощь приветствуется.С уважением, Рохан

1 Ответ

0 голосов
/ 07 января 2012

Вам необходимо реализовать процесс аутентификации на стороне сервера: http://developers.facebook.com/docs/authentication/

Я реализовал его на Java: см. LeanEngine oss.Вероятно, вы могли бы повторно использовать клиентскую часть Android: диалог входа в систему .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...