【问题标题】:De-authorizing a twitter OAuth application取消对 twitter OAuth 应用程序的授权
【发布时间】:2011-03-16 20:51:36
【问题描述】:

我们刚刚使用Twitter gem 在我们的 RoR 应用程序中实现了 OAuth。整个身份验证过程完美运行,我们能够持久化访问令牌。我们想知道是否有一种方法可以取消我们通过我们的网站访问 Twitter 的权限。我意识到我们可以销毁持久化的令牌,但我也希望能够将我们从 Twitter 上的connections list 中删除,这样用户就会感觉到我们与他们的帐户完全断开了连接。我们检查了oauth-rubytwitter rdocs 并找不到任何相关内容。

提前致谢。

【问题讨论】:

    标签: ruby-on-rails oauth twitter oauth-ruby


    【解决方案1】:

    由于可能存在的漏洞,Twitter 不提供此 API。看看拉菲的回应——

    http://groups.google.com/group/twitter-development-talk/browse_thread/thread/64a49da760250d9/bfe896c156670692

    但您始终可以将用户引导至 twitter/settings/connections,并要求用户手动撤销对您应用的访问权限。

    【讨论】:

    • 将用户发送到 Twitter 似乎是最好的选择。谢谢
    【解决方案2】:

    这里的问题完全相同。我研究过 Twitter 文档,我能想到的最好的办法就是扔掉令牌。 Twitter 端似乎没有任何用于取消授权的 API。

    【讨论】:

      猜你喜欢
      • 2013-05-21
      • 2012-04-07
      • 2015-09-16
      • 1970-01-01
      • 2020-10-06
      • 1970-01-01
      • 2011-08-23
      • 2011-07-15
      • 2012-04-08
      相关资源
      最近更新 更多