2012-04-05 7 views

risposta

8

Ecco come ho fatto questo nel file diconfig.ru. Nel mio caso, il mio provider è CAS.

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

noti che CAS::OPTIONS è un array con configurazione CAS per omniauth::cas. Questo sembra funzionare bene. Penso che dovrai modificare anche il callback omniauth: /auth/:provider/callback deve essere preceduto da /my-app-path/auth/:provider/callback.

0

aggiungere la seguente opzione nel vostro initializer:

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

Riavviare il server di applicazione e provare!