class RailsSso::SsoStrategy

Public Instance Methods

authenticate!() click to toggle source
# File lib/rails_sso/sso_strategy.rb, line 11
def authenticate!
  user = env["sso"].fetch_user_data

  case
  when user.nil?
    fail! "strategies.sso.failed"
  else
    success! user
  end
end
store?() click to toggle source
# File lib/rails_sso/sso_strategy.rb, line 3
def store?
  false
end
valid?() click to toggle source
# File lib/rails_sso/sso_strategy.rb, line 7
def valid?
  session[:access_token].present? || access_token_mock
end

Private Instance Methods

access_token_mock() click to toggle source
# File lib/rails_sso/sso_strategy.rb, line 24
def access_token_mock
  RailsSso.config.access_token_mock if RailsSso.config.test_mode
end