2012-04-05 19 views

Respuesta

8

Aquí es cómo hice esto en el archivo config.ru. Yo mi caso, mi proveedor es CAS.

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

Nota que CAS::OPTIONS es una matriz con configuración CAS para omniauth::cas. Esto parece funcionar bien. Creo que también tendrá que cambiar la devolución de llamada omniauth: /auth/:provider/callback debe tener el prefijo /my-app-path/auth/:provider/callback.

0

Añadir la siguiente opción en su inicializador:

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

reinicio del servidor de aplicaciones y probar!

Cuestiones relacionadas