omniauth 的双重请求(devise,自定义策略,oauth2)

3
我有一些基于此处代码的oauth提供者代码: http://blog.joshsoftware.com/2010/12/16/multiple-applications-with-devise-omniauth-and-single-sign-on/ 然后我使用自定义的omniauth策略和devise创建了我的客户端(也是基于前面提到的链接)。
但是,我遇到了问题——我的策略好像被调用了两次,并且auth_hash方法被调用了两次,这导致对access_token_url和user.json进行了双重调用。
有什么办法可以防止它被调用两次吗?

嗨!我认为看一些代码和你的 routes.db 文件会有所帮助。谢谢! - Benjamin Tan Wei Hao
问题已经解决 - 一个问题需要在omniauth.rb和devise.rb中两次引用策略文件。 - Esse
很希望能够将这个作为答案添加进去,这样问题就可以被关闭了,人们也可以更方便地看到你对这个问题的解决方案。 - Lucas Willett
这个问题已经在未回答问题的热门列表中有一段时间了。您应该添加一个答案(即使是基本的),并接受它,以便可以关闭它。 - ankit
1个回答

0
问题已经解决 - 一个问题需要两次引用策略文件:第一次在omniauth.rb中,第二次在devise.rb中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接