федеративный логин Vs. oauth на Google App Engine - PullRequest
2 голосов
/ 11 июня 2011

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

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

Мое приложение написано на Python, и я использую Tornado Web в качестве фреймворка. я видел, что у торнадо есть собственный модуль аутентификации, который я хотел бы проверить, но я хотел спросить предложения, прежде чем переходить к коду.

В основном я хотел бы, чтобы пользователи могли войти через Facebook, Twitter и Google.

Аутентификация в Facebook, похоже, не так уж сложна на graph.facebook.com, но ее нелегко проверить проверка подлинности через твиттер выглядит для меня более сложной задачей, и я не могу найти четких примеров.

Мне бы очень хотелось услышать ваш опыт / предложения по этому поводу.

1 Ответ

3 голосов
/ 11 июня 2011

Что вы описываете, так это то, как федеративный вход в систему с OpenId работает в App Engine. Независимо от того, получат ли пользователи запрос на авторизацию после первого входа в систему от поставщика OpenId, а не от потребителя.

При входе в Facebook не используется OpenID, и вам нужно реализовать это самостоятельно вместе с библиотекой сессий для отслеживания зарегистрированных пользователей Facebook.

...