Module: EasyAuth::Models::Identities::Oauth2::LinkedIn::ClassMethods
- Defined in:
- lib/easy_auth/models/identities/oauth2/linked_in.rb
Instance Method Summary collapse
- #account_attributes_map ⇒ Object
- #account_attributes_url ⇒ Object
- #authorize_url ⇒ Object
- #oauth2_scope ⇒ Object
- #retrieve_uid(account_attributes) ⇒ Object
- #site_url ⇒ Object
- #token_params ⇒ Object
- #token_url ⇒ Object
Instance Method Details
#account_attributes_map ⇒ Object
11 12 13 |
# File 'lib/easy_auth/models/identities/oauth2/linked_in.rb', line 11 def account_attributes_map {:email => 'emailAddress', :first_name => 'firstName', :last_name => 'lastName'} end |
#account_attributes_url ⇒ Object
23 24 25 |
# File 'lib/easy_auth/models/identities/oauth2/linked_in.rb', line 23 def account_attributes_url '/v1/people/~:(firstName,lastName,emailAddress)?format=json' end |
#authorize_url ⇒ Object
15 16 17 |
# File 'lib/easy_auth/models/identities/oauth2/linked_in.rb', line 15 def "https://www.linkedin.com/uas/oauth2/authorization?state=#{Time.now.to_i}" end |
#oauth2_scope ⇒ Object
19 20 21 |
# File 'lib/easy_auth/models/identities/oauth2/linked_in.rb', line 19 def oauth2_scope 'r_basicprofile r_emailaddress' end |
#retrieve_uid(account_attributes) ⇒ Object
39 40 41 |
# File 'lib/easy_auth/models/identities/oauth2/linked_in.rb', line 39 def retrieve_uid(account_attributes) account_attributes['emailAddress'] end |
#site_url ⇒ Object
35 36 37 |
# File 'lib/easy_auth/models/identities/oauth2/linked_in.rb', line 35 def site_url 'https://api.linkedin.com/v1' end |
#token_params ⇒ Object
31 32 33 |
# File 'lib/easy_auth/models/identities/oauth2/linked_in.rb', line 31 def token_params { :mode => :query, :param_name => :oauth2_access_token } end |
#token_url ⇒ Object
27 28 29 |
# File 'lib/easy_auth/models/identities/oauth2/linked_in.rb', line 27 def token_url 'https://www.linkedin.com/uas/oauth2/accessToken' end |