class OmniAuth::Strategies::Ubiregi

Public Instance Methods

raw_info() click to toggle source
# File lib/omniauth/strategies/ubiregi.rb, line 26
def raw_info
  @raw_info ||= access_token.get('/api/3/accounts/current').parsed["account"] || {}
end

Protected Instance Methods

authorization(client_id, client_secret) click to toggle source
# File lib/omniauth/strategies/ubiregi.rb, line 38
def authorization(client_id, client_secret)
  'Basic ' + Base64.encode64(client_id + ':' + client_secret).gsub("\n", '')
end
build_access_token() click to toggle source
# File lib/omniauth/strategies/ubiregi.rb, line 32
def build_access_token
  verifier = request.params["code"]
  basic_authorization = authorization(options['client_id'], options['client_secret'])
  client.auth_code.get_token(verifier, { redirect_uri: callback_url, headers: { 'Authorization' => basic_authorization }}.merge(token_params.to_hash(symbolize_keys: true)), deep_symbolize(options.auth_token_params))
end