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