如何一次使用多个提供程序执行OAuth?

如何一次使用多个提供程序执行OAuth?,oauth,Oauth,我已经与几个不同的提供商(YouTube、CoHuman等)成功地完成了OAuth事务。我现在想尝试同时做2个。例如,提供一个应用程序,允许同时拥有YouTube和CoHuman帐户的用户授权我的应用程序代表他们访问这两个web API 当涉及URL参数时,我不知道如何分离OAuth事务。回调之后,将有一个oauth_令牌参数通过URL参数传递给会话的其余部分。那么,如果只有一个名为OAuth_-token的URL参数,那么如何使用两个OAuth提供者同时管理会话呢?我确实分配了一个用户ID并使

我已经与几个不同的提供商(YouTube、CoHuman等)成功地完成了OAuth事务。我现在想尝试同时做2个。例如,提供一个应用程序,允许同时拥有YouTube和CoHuman帐户的用户授权我的应用程序代表他们访问这两个web API


当涉及URL参数时,我不知道如何分离OAuth事务。回调之后,将有一个oauth_令牌参数通过URL参数传递给会话的其余部分。那么,如果只有一个名为OAuth_-token的URL参数,那么如何使用两个OAuth提供者同时管理会话呢?我确实分配了一个用户ID并使用了一个数据库存储,而不是会话存储。但是我该怎么做才能同时管理来自两个不同提供商的两个oauth_令牌呢?

我不确定“同时”管理两个提供商是什么意思。如果您的意思是允许用户链接多个第三方帐户,您只需要为他们提供一个链接多个帐户的界面。您不应该尝试合并或链接这两个事务,尤其是这样做可能会将访问令牌从一个提供者泄漏到下一个提供者时


你必须分别对待每一个提供者。

我不确定你所说的“同时”两个提供者是什么意思。如果您的意思是允许用户链接多个第三方帐户,您只需要为他们提供一个链接多个帐户的界面。您不应该尝试合并或链接这两个事务,尤其是这样做可能会将访问令牌从一个提供者泄漏到下一个提供者时


您必须分别对待每个提供者。

你好,埃兰。是的,我也得出了这个结论。谢谢,你好,埃兰。是的,我也得出了这个结论。谢谢