class OmniAuth::Strategies::UocCas

Public Class Methods

new(app, options = {}, &block) click to toggle source
Calls superclass method
# File lib/omniauth/strategies/uoc_cas.rb, line 8
def initialize(app, options = {}, &block)
  options = {  
   :name => :uoc_cas,
   :host => 'cv.uoc.edu',
   :login_url => '/webapps/cas/login',
   :logout_url => '/webapps/cas/logout',
   :service_validate_url => '/webapps/cas/serviceValidate',
   :name_key => 'fullName',
  }.merge(options);

  if Rails.env.staging?
    options[:host] = 'cv-pre.uoc.edu' 
    options[:disable_ssl_verification] = true
  end
  
  if Rails.env.test? or Rails.env.development?
    options[:host] = 'cv-test.uoc.edu' 
    options[:disable_ssl_verification] = true
  end 

  super(app, options, &block)
end