【问题标题】:Twitter oauth skip the Allow connection screen for existing usersTwitter oauth 跳过现有用户的允许连接屏幕
【发布时间】:2011-04-25 14:40:40
【问题描述】:

我已成功让用户使用 twitter oauth 连接到我的 Web 应用程序。我可以在他们登录后插入用户信息。

我的问题是现有用户每次点击使用 twitter 登录时总是被重定向到 twitter 上的允许/拒绝应用程序屏幕。

如何为现有用户跳过此步骤,这样他们就不必在每次登录时都点击允许?

我正在使用这个库:http://www.haughin.com/code/twitter/

谢谢。

【问题讨论】:

    标签: oauth twitter


    【解决方案1】:

    这是通过Sign in with Twitter flow 完成的。不要将用户发送到https://api.twitter.com/oauth/authorize?oauth_token=xyz,而是将他们发送到https://api.twitter.com/oauth/authenticate?oauth_token=xyz。在这种情况下,如果用户之前已授权您的应用并已通过 twitter.com 进行身份验证,他们将自动重定向回您的应用,而不会提示您允许/拒绝访问。

    【讨论】:

      【解决方案2】:

      当用户授权您的应用程序使用他们的 Twitter 帐户时,Twitter 会为您提供两个令牌:OAuthToken 和 OAuthTokenSecret。

      将这些令牌存储在 cookie、设置文件或其他任何东西中。

      然后,下次您需要代表该用户向 Twitter 发出请求时,您将使用这些令牌。

      【讨论】:

      • 将 oauthtokensecret 存储在 cookie 中?糟糕的建议
      • 是的,我有点笼统,并本着提出问题的精神回答了这个问题,而不是解决如何专门存储它的细节。
      猜你喜欢
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-21
      • 2015-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多