我正在尝试了解omniauth 的内部情况,并对它如何知道拦截/auth/facebook url 感到好奇。它是否附加到现有的路由文件?我在哪里可以找到它的内部?
问问题
180 次
1 回答
3
它使用机架中间件来嗅探被请求的路径,如果匹配,则调用相关的策略。有问题的文件是lib/omniauth.rb
和lib/omniauth/strategy.rb
。
要查看所采用的路径,请从 中的call!
方法开始strategy.rb
。请特别注意任何检查的内容path_prefix
,默认为/auth
.
于 2012-05-19T22:50:22.253 回答