LinkedIn / Twitter / Facebook как OAuth и OpenId используют

Во-первых, я понимаю, что OpenId предназначен для аутентификации, а OAuth - для авторизации, и в отличие от других вопросов на сайте, я не спрашиваю, какие из них следует использовать для каких целей, но может ли кто-нибудь посоветовать решение для моей проблемы.

Я хочу разрешить пользователям входить на мой сайт через свою учетную запись LinkedIn / Twitter / Facebook после входа, скажем, через LinkedIn, они также могут авторизовать свою учетную запись Twitter и Facebook в качестве дополнительного метода входа. Это позволило бы пользователю проходить проверку подлинности с помощью любого из трех, но в конечном итоге он получал свою учетную запись на моем сайте.

Я также хочу использовать предоставленную ими авторизацию для получения основных сведений о пользователе (профиль / имя и т. Д.) И обновления статуса.

Я не хочу просить пользователя войти в систему под своей учетной записью через openId, а затем снова авторизовать ту же учетную запись через oauth, чтобы мой сайт мог публиковаться в своем фиде услуг, и сделать это для каждой из 3 служб.

Есть идеи или проблемы по этому вопросу?

Ответы на вопрос(3)

Ваш ответ на вопрос