class OmniAuth::Strategies::Jumpseller

Constants

AUTHENTICATION_PARAMETERS
BASE_URL

Public Instance Methods

authorize_params() click to toggle source

You can pass display, state or scope params to the auth request, if you need to set them dynamically. You can also set these options in the OmniAuth config :authorize_params option.

/v1/auth/digialocean?display=fancy&state=ABC

Calls superclass method
# File lib/omniauth/strategies/jumpseller.rb, line 75
def authorize_params
  super.tap do |params|
    AUTHENTICATION_PARAMETERS.each do |v|
      params[v.to_sym] = request.params[v] if request.params[v]
    end
  end
end
callback_phase() click to toggle source

Hook used after response with code from provider. Used to prep token request from provider.

Calls superclass method
# File lib/omniauth/strategies/jumpseller.rb, line 64
def callback_phase
  super
end
callback_url() click to toggle source

Over-ride callback_url definition to maintain compatability with omniauth-oauth2 >= 1.4.0

See: github.com/intridea/omniauth-oauth2/issues/81

# File lib/omniauth/strategies/jumpseller.rb, line 52
def callback_url
  full_host + script_name + callback_path
end
me() click to toggle source
# File lib/omniauth/strategies/jumpseller.rb, line 44
def me
  @response ||= access_token.get('/api/v1/me').parsed
end
request_phase() click to toggle source

Hook useful for appending parameters into the auth url before sending to provider.

Calls superclass method
# File lib/omniauth/strategies/jumpseller.rb, line 58
def request_phase
  super
end