0
是否有可能范围omniauth路径资源?例如,假设我们有一个任意网站建设的网站,在那里我可以范围通过类似的网站在路线:范围Omniauth路线
get ":site_name", :to => "sites#show"
我现在想通过omniauth添加验证,但有它在各个场地工作,所以,如果我可以手动指定omniauth路线,它可能是:
get ":site_name/auth/:provider", :to => "omniauth#whatever"
get ":site_name/auth/failure", :to => "omniauth#failure"
get ":site_name/auth/:provider/callback", :to => "my_omniauth_callbacks#auth"
我们已经使用像这样的尝试串流中:
Rails.application.config.middleware.use OmniAuth::Builder do
configure do |config|
config.path_prefix = "/:site_name/auth"
end
# Providers
end
,但它只是意味着我们要访问/:site_name/auth/provider
而不是能够使用/my_site_1/auth/provider