2012-01-08 2 views
3

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

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

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

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

ответ

0

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

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

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

+1

Джон, спасибо за ответ. Это, похоже, имеет смысл после прочтения документов больше. Трудность с точки зрения пользователя заключается в том, что теперь, когда Yahoo разрешает пользователям использовать Google/Facebook (вход в систему), они представили интересную проблему - пользователи, которые использовали сторонние службы для создания учетной записи yahoo, но не могут разрешать/аутентифицировать сами для использования Yahoo Social API. Sighh. Я продолжу копать немного, но я думаю, что ваша мысль может быть действительной. – nickL

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