访问令牌认证w / Devise,Omniauth&轨道

时间:2012-11-16 00:10:51

标签: ruby-on-rails devise omniauth

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

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

我已经设置了OmniAuth回调,就像它们在wiki中一样。它搜索提供商& uid,并以这种方式找到用户。这与Dropbox如何与推特或Facebook相比有所不同吗?他们只问我一次将Twitter / FB帐户与myapp联系起来。

1 个答案:

答案 0 :(得分:1)

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