首先,我理解OpenId用于身份认证,而OAuth用于授权。与本站其他问题不同的是,我不是在问哪种应该用于哪种,而是希望有人能够为我的问题提供一个解决方案。
我想允许用户通过他们的LinkedIn/Twitter/Facebook账号登录我的网站,一旦登录,比如通过LinkedIn,他们也可以选择授权他们的Twitter和Facebook账号作为可选的登录方式。这将允许用户通过这三种方式之一进行身份验证,但最终结果是他们的用户帐户出现在我的网站上。
我还想使用他们提供的授权来获取基本的用户信息(个人资料图片/姓名等)和发布状态更新。
我不想要求用户通过OpenId登录他们的帐户,然后再通过OAuth授权相同的帐户,以允许我的网站发布到他们的服务动态,并且需要对这3个服务中的每一个都执行此操作。
对此有什么想法或问题吗?