class OmniAuth::Strategies::TheCity

Constants

DEFAULT_SCOPE

Public Instance Methods

authorize_params() click to toggle source
Calls superclass method
# File lib/omniauth/strategies/thecity.rb, line 21
def authorize_params
   super.tap do |params|
     params[:scope] ||= DEFAULT_SCOPE
   end
end
raw_info() click to toggle source
# File lib/omniauth/strategies/thecity.rb, line 39
def raw_info
  if subdomain
    @raw_info ||= access_token.get("/authorization?subdomain=#{subdomain}").parsed
  else
    @raw_info ||= access_token.get("/authorization").parsed
  end
end
request_phase() click to toggle source
# File lib/omniauth/strategies/thecity.rb, line 17
def request_phase
  redirect client.auth_code.authorize_url({:redirect_uri => callback_url, :subdomain => subdomain}.merge(authorize_params))
end
subdomain() click to toggle source
# File lib/omniauth/strategies/thecity.rb, line 27
def subdomain
  options.subdomain ||= request.params["subdomain"] || request.headers['HTTP_X_THECITY_SUBDOMAIN'] || nil rescue nil
end