module Devise
Public Class Methods
cas_client()
click to toggle source
Return a CASClient::Client instance based on configuration parameters.
# File lib/devise_cas_authenticatable.rb, line 91 def self.cas_client @@cas_client ||= begin cas_options = { :cas_destination_logout_param_name => @@cas_destination_logout_param_name, :cas_base_url => @@cas_base_url, :login_url => @@cas_login_url, :logout_url => @@cas_logout_url, :validate_url => @@cas_validate_url, :enable_single_sign_out => @@cas_enable_single_sign_out } cas_options.merge!(@@cas_client_config_options) if @@cas_client_config_options CASClient::Client.new(cas_options) end end
cas_create_user?()
click to toggle source
# File lib/devise_cas_authenticatable.rb, line 86 def self.cas_create_user? cas_create_user end
cas_service_url(base_url, mapping)
click to toggle source
# File lib/devise_cas_authenticatable.rb, line 108 def self.cas_service_url(base_url, mapping) cas_action_url(base_url, mapping, "service") end
cas_unregistered_url(base_url, mapping)
click to toggle source
# File lib/devise_cas_authenticatable.rb, line 112 def self.cas_unregistered_url(base_url, mapping) cas_action_url(base_url, mapping, "unregistered") end
Private Class Methods
cas_action_url(base_url, mapping, action)
click to toggle source
# File lib/devise_cas_authenticatable.rb, line 117 def self.cas_action_url(base_url, mapping, action) cas_action_url_factory_class.new(base_url, mapping, action).call end
cas_action_url_factory_class()
click to toggle source
# File lib/devise_cas_authenticatable.rb, line 121 def self.cas_action_url_factory_class @cas_action_url_factory_class ||= CasActionUrlFactoryBase.prepare_class end