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
。