2012-04-05 18 views

cevap

4

Sen :setup seçeneği üzerinden

Kaynak değiştirebilirsiniz: Ben config.ru dosyada bunu nasıl yaptığını https://github.com/omniauth/omniauth/blob/e9978e377f1ac2b7271e5a8486dfe103a1c1d48d/lib/omniauth/strategy.rb#L304-L307 İşte

+8

Teşekkürler! Daha spesifik olarak, bunu sağlayıcıma eklemek zorunda kaldım: path_prefix: "/ myapp/auth" – 99miles

+0

satırında https://github.com/omniauth/omniauth/blob/master/lib/omniauth/strategy.rb# L296 – tolbard

8

olduğunu. Benim durumum, sağlayıcım CAS. CAS::OPTIONSomniauth::cas CAS konfigürasyonu ile bir dizi olduğunu

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

not edin. Bu iyi çalışıyor gibi görünüyor. Bence omniauth geri aramayı değiştirmeniz gerekecek: /auth/:provider/callback, /my-app-path/auth/:provider/callback için önek olmalıdır. Size Yeniden uygulama sunucusu

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

ve deneyin:

0

senin in başlatıcısı aşağıdaki seçeneği ekleyin!