Проблема с авторизацией Yahoo OAuth с Google / Facebook OpenID - PullRequest
3 голосов
/ 08 января 2012

У меня возникли проблемы с выяснением того, как получить токен доступа OAuth для пользователя Yahoo, который создал учетную запись с помощью входа в Google или Facebook. Я следовал за потоком OAuth, описанным в документации , однако это, похоже, относится только к пользователям, которые создали учетную запись Yahoo напрямую.

Кто-нибудь еще имел проблемы с получением токена доступа для пользователя, который использовал Google или Facebook для входа в Yahoo?

Я смотрел на поток OAuth + OpenID , но у меня возникли проблемы в момент, когда я должен выполнить обнаружение. Как можно получить request_token для Yahoo с пользователем, который выполняет вход через Google OpenID?

Кто-нибудь еще сталкивался с этой проблемой?

1 Ответ

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

Единственный способ увидеть это - это когда Yahoo в какой-то момент разрешает аутентификацию Facebook и Google на этапе авторизации OAuth. Это, по крайней мере, было бы самым простым способом продвижения вперед для потребительского приложения API.

Поток OAuth + OpenID вам не поможет, боюсь, он работает только для Yahoo OpenID. Я предполагаю, что теоретически это могло бы работать для Google OpenID (если бы Yahoo реализовал это), но Facebook не даже поставщик OpenID.

Я думаю, что позиция Yahoo в этом звучит здраво. Они предоставляют API-доступ пользователям, которых они сами предоставили. Я не думаю, что вы найдете много провайдеров API, у которых будет другая стратегия.

...