2012-04-05 8 views

答えて

4

あなたは:setupオプション

ソースを経由して、それを変更することができます。ここではhttps://github.com/omniauth/omniauth/blob/e9978e377f1ac2b7271e5a8486dfe103a1c1d48d/lib/omniauth/strategy.rb#L304-L307

+8

ありがとうございます!具体的には、これをプロバイダに追加する必要がありました:path_prefix: "/ myapp/auth" – 99miles

+0

行がhttps://github.com/omniauth/omniauth/blob/master/lib/omniauth/strategy.rb#に変更されていますL296 – tolbard

8

は私がconfig.ruファイルでこれをやった方法です。私の場合、私のプロバイダはCASです。 CAS::OPTIONSomniauth::cas用CAS構成を有する配列であること

use OmniAuth::Builder do 
    configure do |config| 
     config.path_prefix = '/my-app-path/auth' 
    end 
    provider :cas, CAS::OPTIONS 
end 

注意。 これはうまくいくようです。 omniauthコールバックも変更する必要があります:/auth/:provider/callbackの接頭辞は/my-app-path/auth/:provider/callbackにする必要があります。あなたRESTARTアプリサーバーを

option :request_path, 'https://yourdomain.com/auth/yourprovider/callback' 

と試してみてください。

0

は、あなたの初期化中に、以下のオプションを追加します!

関連する問題