2012-04-05 23 views

Trả lời

8

Dưới đây là cách tôi đã làm điều này trong config.ru tập tin. Trường hợp của tôi, nhà cung cấp của tôi là CAS.

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

Lưu ý rằng CAS::OPTIONS là mảng có cấu hình CAS omniauth::cas. Điều này dường như hoạt động tốt. Tôi nghĩ bạn cũng sẽ phải thay đổi gọi lại omniauth: /auth/:provider/callback sẽ được đặt trước là /my-app-path/auth/:provider/callback.

0

Thêm tùy chọn sau trong initializer của bạn:

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

Restart bạn máy chủ ứng dụng và thử!

Các vấn đề liên quan