Sha256: 3da34f66b4128bbfffde45e79a402df82a41c7a80c9c7fe1df1c8956aa777085

Contents?: true

Size: 1.29 KB

Versions: 2

Compression:

Stored size: 1.29 KB

Contents

# https://developer.linkedin.com/docs/oauth2
# https://developer.linkedin.com/docs/fields/basic-profile

class LuxOauth::Twitter < LuxOauth
  # def scope
  #   [
  #     'r_basicprofile',
  #     'r_emailaddress'
  #   ]
  # end

  # def login
  #   'https://api.twitter.com/oauth/authorize?oauth_token=%s' % @key
  # end

  # def format_response opts
  #   {
  #     email:       opts['emailAddress'],
  #     linkedin:    opts['publicProfileUrl'],
  #     description: opts['specialties'],
  #     location:    opts['location'],
  #     avatar:      opts['pictureUrl'],
  #     name:        "#{opts['firstName']} #{opts['lastName']}"
  #   }
  # end

  # def callback(session_code)
  #   result = RestClient.post('https://www.linkedin.com/oauth/v2/accessToken', {
  #     grant_type:    'authorization_code',
  #     client_id:     @key,
  #     client_secret: @secret,
  #     code:          session_code,
  #     redirect_uri:  redirect_url
  #   })

  #   access_token = JSON.parse(result)['access_token']
  #   opts = JSON.parse RestClient::Request.execute(:method=>:get, :url=>'https://api.linkedin.com/v1/people/~:(id,picture-url,first-name,last-name,email-address,public-profile-url,specialties,location)?format=json', :headers => {'Authorization'=>"Bearer #{access_token}"})

  #   format_response opts
  # end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lux-fw-0.1.35 ./lib/vendor/oauth/lib/twitter.rb
lux-fw-0.1.17 ./lib/vendor/oauth/lib/twitter.rb