class OmniAuth::Strategies::Cronofy

Constants

WHITELISTED_AUTHORIZE_PARAMS

Public Instance Methods

callback_url() click to toggle source
# File lib/omniauth/strategies/cronofy.rb, line 28
def callback_url
  options[:redirect_uri] || (full_host + script_name + callback_path)
end
raw_info() click to toggle source
# File lib/omniauth/strategies/cronofy.rb, line 32
def raw_info
  @raw_info ||= access_token.get("#{client_options[:api_url]}/v1/account").parsed['account']
end
request_phase() click to toggle source
Calls superclass method
# File lib/omniauth/strategies/cronofy.rb, line 36
def request_phase
  session_params = session['omniauth.params']
  params = {}

  WHITELISTED_AUTHORIZE_PARAMS.each do |param|
    next unless session_params[param]
    params[param] = session_params[param]
  end

  if options[:authorize_params]
    options[:authorize_params].merge!(params)
  else
    options[:authorize_params] = params
  end

  super
end