访问令牌身份验证与Devise,Omniauth和Rails



我的应用已正确设置为将 Dropbox Oauth 登录与用户关联(通过 Devise/Omniauth)。 Dropbox/Apps/myapp下的文件夹已正确创建。

我已经在数据库中保存(并加密)了用户的访问令牌和访问密钥 - 如何使用 OmniAuth 使用这些值进行身份验证,而不是它们经历完整的 Dropbox OAuth 周期? 每次我使用 Dropbox 登录时,它都会一遍又一遍地询问我是否允许该应用程序访问我的 Dropbox 文件夹。

我已经设置了 OmniAuth 回调,就像它们在 wiki 中一样。 它搜索提供程序和uid,并以这种方式找到用户。 这与Dropbox的工作方式与Twitter或Facebook有什么不同吗? 他们只要求我一次将Twitter/FB帐户与myapp相关联。

嗯,嗨,如果您尝试将每个用户与 Dropbox 连接,那么它会询问访问您的文件夹的权限。基本上,它就像Facebook应用程序一样,如果您需要访问该应用程序,您将获得一些请求权限。您需要做的可能是您的 Web 应用程序首次访问 Dropbox 文件夹,并且您的用户以您为他们分配的权限使用它。希望对您有所帮助。

最新更新