0

我正在尝试了解omniauth 的内部情况,并对它如何知道拦截/auth/facebook url 感到好奇。它是否附加到现有的路由文件?我在哪里可以找到它的内部?

4

1 回答 1

3

它使用机架中间件来嗅探被请求的路径,如果匹配,则调用相关的策略。有问题的文件是lib/omniauth.rblib/omniauth/strategy.rb

要查看所采用的路径,请从 中的call!方法开始strategy.rb。请特别注意任何检查的内容path_prefix,默认为/auth.

于 2012-05-19T22:50:22.253 回答