Во-первых, я понимаю, что OpenId предназначен для аутентификации, а OAuth - для авторизации, и, в отличие от других вопросов на сайте, я не спрашиваю, для чего следует использовать, но может ли кто-нибудь посоветовать решение для моей проблемы.
Я хочу разрешить пользователям входить на мой сайт через свою учетную запись LinkedIn / Twitter / Facebook после входа, скажем, через LinkedIn, они также могут авторизовать свою учетную запись Twitter и Facebook в качестве дополнительного метода входа. Это позволило бы пользователю проходить проверку подлинности с помощью любого из трех, но в конечном итоге его учетная запись на моем сайте стала конечным результатом.
Я также хочу использовать предоставленную ими авторизацию для получения основных сведений о пользователе (изображение профиля / имя и т. Д.) И публикации обновлений статуса.
Я не хочу просить пользователя войти в свою учетную запись через openId, а затем снова авторизовать эту учетную запись через oauth, чтобы разрешить моему сайту публиковаться в его сервисной ленте, и сделать это для каждой из 3 служб. .
Есть идеи или проблемы по этому вопросу?