0
我想了解omniauth的内幕,并且很好奇它如何知道拦截/ auth/facebook url。它是否追加到现有的路线文件?我在哪里可以找到它的内部?omniauth拦截/ auth/facebook在rails中如何?
我想了解omniauth的内幕,并且很好奇它如何知道拦截/ auth/facebook url。它是否追加到现有的路线文件?我在哪里可以找到它的内部?omniauth拦截/ auth/facebook在rails中如何?
它使用机架中间件来嗅探正在请求的路径,如果匹配,则调用相关的策略。有问题的文件是lib/omniauth.rb
和lib/omniauth/strategy.rb
。
要查看所采取的路径,请从strategy.rb
的call!
方法开始。请特别注意检查path_prefix
的任何内容,默认为/auth
。