【发布时间】:2012-11-04 16:45:59
【问题描述】:
我的应用已正确设置为将 Dropbox Oauth 登录名与用户相关联(通过 Devise/Omniauth)。 Dropbox/Apps/myapp下的文件夹制作正确。
我已在数据库中保存(并加密)了用户的访问令牌和访问密码 - 如何使用 OmniAuth 使用这些值进行身份验证,而不是让它们经历完整的 Dropbox OAuth 周期?每次我使用 Dropbox 登录时,它都会一遍又一遍地询问我是否允许该应用访问我的 Dropbox 文件夹。
我已经设置了 OmniAuth 回调,就像它们在 wiki 中一样。它搜索提供者和 uid,并以这种方式找到用户。这与 Dropbox 与 Twitter 或 Facebook 的工作方式有什么不同吗?他们只要求我将 Twitter/FB 帐户与 myapp 关联一次。
【问题讨论】:
标签: ruby-on-rails devise omniauth