2013-10-27 2 views
0

Привет Я следую приведенному примеру для федеративной аутентификации в GAE. Using Federated Authentication via OpenID in Google App EngineGAE federated login и Linkedin

В данном примере его обеспечивает аутентификацию Yahoo, Google, MySpace и т.д. Я хочу изменить этот пример и обеспечить аутентификацию и LinkedIn твиттера. Пожалуйста, скажите мне, как это сделать.

ответ

1

GAE federated login использует протокол OpenID, который поддерживается Yahoo, Google и Myspace. LinkedIn и Twitter не поддерживают OpenID, вместо этого они поддерживают OAuth.

Примечание: GAE Oauth docs объясняет, как ваше приложение GAE может быть поставщиком OAuth (= другие приложения получают доступ к вашему приложению от имени пользователей). То, что вы ищете, - это ваше приложение, действующее как потребитель OAuth: ваше приложение обращается к сторонним профилям (LinkedIn, Twitter) от имени пользователей.

См. pac4j-oauth OAuth client lib, который позволяет вам аутентифицировать пользователей от различных поставщиков, включая Google, Facebook, LinkedIn и Twitter. Он также позволяет получить доступ к профилю пользователя.

Смежные вопросы