3

我已正确设置我的应用程序以将 Dropbox Oauth 登录名与用户相关联(通过设计/Omniauth)。下面的文件夹Dropbox/Apps/myapp是正确的。

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

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

4

1 回答 1

1

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

于 2012-11-16T01:49:49.530 回答