Yahoo OAuth работает без потребительского ключа/секрета?

Я использую DotNetOpenAuth для подключения к Yahoo и Google; и извлечь пользовательские данные. Забавно то, что я смог аутентифицироваться в Yahoo, нигде не указывая ключ/секрет потребителя. Я предполагаю, что Yahoo предоставляет доступ к следующему, не требуя этого?

  • Электронная почта, имя, пол

Есть ли в DotNetOpenAuth место, где я могу подписать свои запросы, если мне потребуется доступ к другим данным, например, к дате рождения?


person Donnie Thomas    schedule 14.12.2010    source источник


Ответы (1)


То, что вы делаете с Yahoo, вовсе не OAuth, поэтому ключ и секрет потребителя не применяются. OAuth не выполняет аутентификацию (по крайней мере, изначально). OpenID — это то, что вы используете, и он не требует, чтобы RP сначала формировала отношения с OP, как это делает OAuth.

Я не знаю, является ли Yahoo! когда-либо раскрывает дату рождения пользователя. Но если это так, это, безусловно, может быть сделано через OpenID так же легко (или даже лучше), как OAuth.

person Andrew Arnott    schedule 17.12.2010