【问题标题】:How to authorize Dropbox using devise?如何使用设计授权 Dropbox?
【发布时间】:2013-05-01 16:41:46
【问题描述】:

我已经配置了 omniauth、omniauth-dropbox 并设计了使用 Dropbox 进行身份验证。但是每次我使用 Dropbox 登录时,它都会要求为 Dropbox 帐户授权应用程序,即使我已经授权过一次。每次用户登录时如何停止重新授权?

我使用https://github.com/spagalloco/omniauth-dropbox 作为 Dropbox 策略。

【问题讨论】:

  • 我还没有阅读文档,但我想它会类似于谷歌联系人 api,您可以在密钥和秘密之后通过批准提示选项,所以像这样 { :approval_prompt => “假”}
  • 不工作,任何其他建议
  • 这是 google contact api 的一个例子,你需要搜索文档来找到 dropbox 的等价物,当然它永远不会工作,它是一个不同的 api跨度>

标签: ruby-on-rails devise


【解决方案1】:

你需要pass the authorised session to the DropboxClient:

# This will fail if the user didn't visit the above URL and hit 'Allow'
session.get_access_token

client = DropboxClient.new(session, ACCESS_TYPE)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 2018-01-28
    • 2019-05-29
    • 1970-01-01
    相关资源
    最近更新 更多