我有一些 oauth 提供程序代码,基于从这里获取的代码: http://blog.joshsoftware.com/2010/12/16/multiple-applications-with-devise-omniauth-and-single-sign-on/
然后我使用 omniauth 自定义策略 + 设计(也以某种方式基于前面提到的链接)创建了我的客户端。
但是我遇到了问题 - 似乎我的策略被调用了两次,方法 auth_hash 被调用了两次,这导致对 access_token_url 和 user.json 进行了两次调用。
知道为什么它被调用两次以及如何防止它吗?
最佳答案
问题已解决 - 一个问题需要策略文件两次:第一次在 omniauth.rb 中,第二次在 devise.rb 中。
关于ruby-on-rails - 来自 omniauth 的双重请求(设计、自定义策略、oauth2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6437171/