gpt4 book ai didi

oauth - Twitter API - 登出

转载 作者:行者123 更新时间:2023-12-03 09:43:51 25 4
gpt4 key购买 nike

我在我的网络应用程序中使用 OAuth,用户可以使用 twitter 登录。

我想添加“切换 twitter 帐户”按钮,它实际上清除了 session ,然后打开了 authorize_url。

由于在我的 Web 应用程序中清除 session 不会注销 twitter,因此 authorize_url 将自动验证当前的 twitter.com 用户。这意味着我无法注销,除非我将用户发送到 twitter.com。

API可以吗?实现这一点的最佳方法是什么?

最佳答案

与 Twitter 的 session 由 Twitter 拥有的 cookie 定义——这是您无法控制的。您不能代表他们从 Twitter 注销。

如果您希望某人能够使用您的“切换 twitter 帐户”功能,您需要再次将它们传递给 OAuth 握手,但使用 /oauth/authorize路径而不是 /oauth/authenticate小路。这将允许用户在握手期间在 Twitter 上切换他们的用户凭据,而不仅仅是使用他们现有的 Twitter session 重新进行身份验证。

或者,您可以在自己的应用程序中拥有一个单独的用户概念,即您拥有自己的用户模型,该模型与许多 twitter 帐户相关联。这样,您就可以让您的用户更无缝地切换帐户。他们必须预先为他们的每个 twitter 帐户授权您的应用程序,但之后您将拥有他们每个 twitter 帐户的所有 oauth key 。

关于oauth - Twitter API - 登出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1960957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com