Module: Devise
- Defined in:
- lib/devise_cas_authenticatable.rb,
lib/devise_cas_authenticatable/model.rb,
lib/devise_cas_authenticatable/strategy.rb,
lib/devise_cas_authenticatable/cas_action_url_factory_base.rb
Defined Under Namespace
Modules: Models, Strategies Classes: CasActionUrlFactoryBase, CasSessionsController
Constant Summary collapse
- @@cas_destination_url =
The destination url for logout.
nil
- @@cas_follow_url =
The follow url for logout.
nil
- @@cas_logout_url_param =
Which url to send with logout, destination or follow. Can either be nil, destination or follow.
nil
- @@cas_enable_single_sign_out =
Should devise_cas_authenticatable enable single-sign-out? Requires use of a supported session_store. Currently supports active_record or redis. False by default.
false
- @@cas_single_sign_out_mapping_strategy =
What strategy should single sign out use for tracking token->session ID mapping. :rails_cache by default.
:rails_cache
- @@cas_create_user =
Should devise_cas_authenticatable attempt to create new user records for unknown usernames? True by default.
true
- @@cas_username_column =
The model attribute used for query conditions. :username by default
:username
- @@cas_user_identifier =
The CAS reponse value used to find users in the local database it is required that this field be in cas_extra_attributes
nil
- @@cas_destination_logout_param_name =
Name of the parameter passed in the logout query
nil
Class Method Summary collapse
- .cas_action_url(base_url, mapping, action) ⇒ Object
- .cas_action_url_factory_class ⇒ Object
- .cas_create_user? ⇒ Boolean
- .cas_service_url(base_url, mapping) ⇒ Object
- .cas_unregistered_url(base_url, mapping) ⇒ Object
Class Method Details
.cas_action_url(base_url, mapping, action) ⇒ Object
60 61 62 |
# File 'lib/devise_cas_authenticatable.rb', line 60 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 ⇒ Object
64 65 66 |
# File 'lib/devise_cas_authenticatable.rb', line 64 def self.cas_action_url_factory_class @cas_action_url_factory_class ||= CasActionUrlFactoryBase.prepare_class end |
.cas_create_user? ⇒ Boolean
48 49 50 |
# File 'lib/devise_cas_authenticatable.rb', line 48 def self.cas_create_user? cas_create_user end |
.cas_service_url(base_url, mapping) ⇒ Object
52 53 54 |
# File 'lib/devise_cas_authenticatable.rb', line 52 def self.cas_service_url(base_url, mapping) cas_action_url(base_url, mapping, 'service') end |
.cas_unregistered_url(base_url, mapping) ⇒ Object
56 57 58 |
# File 'lib/devise_cas_authenticatable.rb', line 56 def self.cas_unregistered_url(base_url, mapping) cas_action_url(base_url, mapping, 'unregistered') end |