2012-06-15 3 views
0

Мне нужно разработать службу, которая будет выполнять вход через несколько провайдеров входа (google, facebook, twitter и yahoo). Кроме того, мне нужно будет захватить данные из профиля пользователей (логин, электронная почта, birhday и т. Д.). Тем не менее я не могу поймать: лучше ли использовать OAuth или OpenID (где это возможно).регистрация через 3-сторонние сайты: что использовать oauth или openid

Заранее благодарю вас!

+0

Я думаю, вам следует изучить каждый API ... – rjmcb

+0

@ rjmcb, но почему? Я могу войти через google yahoo (и через других поставщиков openid), используя один openid lib. – Eugeny89

ответ

1

Если ваше требование заключается в том, чтобы пользователи могли входить в систему с помощью различных поставщиков, таких как google, facebook и т. Д., И если вам нужно только получить информацию о профиле, такую ​​как электронная почта, полное имя, графство, язык и т. Д., Тогда OpenID является лучшим и простой способ сделать это. Это широко известный вариант использования OpenID. Но если вы готовы взаимодействовать с такими поставщиками, как, например, публиковать в стене facebook пользователя и т. Д., Тогда перейдите к OAuth. OAuth позволяет выполнять операции с этими поставщиками от имени пользователя.

+0

спасибо. Поэтому вы предлагаете использовать OpenId, если он доступен! – Eugeny89

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