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"
우리는 그렇게 같은 path_prefix 사용하여 시도했다 :
Rails.application.config.middleware.use OmniAuth::Builder do
configure do |config|
config.path_prefix = "/:site_name/auth"
end
# Providers
end
을하지만, 그것은 단지 우리를 의미 대신 /my_site_1/auth/provider