class OmniAuth::Strategies::Infusionsoft
Public Instance Methods
callback_url()
click to toggle source
# File lib/omniauth/strategies/infusionsoft.rb, line 46 def callback_url full_host + script_name + callback_path end
full_host()
click to toggle source
# File lib/omniauth/strategies/infusionsoft.rb, line 29 def full_host case OmniAuth.config.full_host when String OmniAuth.config.full_host when Proc OmniAuth.config.full_host.call(env) else uri = URI.parse(request.url.gsub(/\?.*$/,'')) uri.path = '' uri.query = nil #infusionsoft requires https for callback urls #force ssl for all hosts except: 127.x.x.x, fe80:: and ::1 uri.scheme = 'https' unless Resolv.getaddress(uri.host) =~ /^(fe80::|127|::1)/ uri.to_s end end
raw_info()
click to toggle source
# File lib/omniauth/strategies/infusionsoft.rb, line 51 def raw_info @raw_info ||= access_token.get('https://api.infusionsoft.com/crm/rest/v1/oauth/connect/userinfo').parsed end