class RailsSso::Configuration
Attributes
access_token_mock[RW]
application_controller[RW]
failure_app[RW]
magic_enabled[RW]
profile_mocks[RW]
provider_key[RW]
provider_name[RW]
provider_profile_path[RW]
provider_secret[RW]
provider_sign_out_path[RW]
provider_url[W]
test_mode[R]
use_cache[RW]
Public Class Methods
new()
click to toggle source
# File lib/rails_sso/configuration.rb, line 22 def initialize self.application_controller = "ApplicationController" self.magic_enabled = true self.use_cache = false self.test_mode = false self.profile_mocks = {} self.access_token_mock = nil self.failure_app = RailsSso::FailureApp end
Public Instance Methods
oauth2_strategy_class()
click to toggle source
# File lib/rails_sso/configuration.rb, line 36 def oauth2_strategy_class OmniAuth::Strategies.const_get("#{OmniAuth::Utils.camelize(provider_name.to_s)}") end
profile_mock()
click to toggle source
# File lib/rails_sso/configuration.rb, line 45 def profile_mock profile_mocks.fetch(access_token_mock) do fail %Q{Mock "#{access_token_mock}" has not been setup!} end end
provider_callback_path()
click to toggle source
# File lib/rails_sso/configuration.rb, line 32 def provider_callback_path "/sso/#{provider_name}/callback" end
provider_url()
click to toggle source
# File lib/rails_sso/configuration.rb, line 55 def provider_url fail RailsSso::Error, "Provider url not set!" if @provider_url.nil? @provider_url end
test_mode=(value)
click to toggle source
# File lib/rails_sso/configuration.rb, line 40 def test_mode=(value) @test_mode = value OmniAuth.config.test_mode = value end
test_mode?()
click to toggle source
# File lib/rails_sso/configuration.rb, line 51 def test_mode? @test_mode end