Module: LinkedIn::Helpers::Authorization
- Included in:
- Client
- Defined in:
- lib/linked_in/helpers/authorization.rb
Constant Summary collapse
- DEFAULT_OAUTH_OPTIONS =
{ :token_path => "/uas/oauth2/accessToken", :authorize_path => "/uas/oauth2/authorization", :api_host => "https://api.linkedin.com", :auth_host => "https://www.linkedin.com" }
Instance Method Summary collapse
- #access_token ⇒ Object
- #authorize_from_access(atoken) ⇒ Object
-
#authorize_from_request(code, params = {}) ⇒ Object
For web apps use params[:oauth_verifier], for desktop apps, use the verifier is the pin that LinkedIn gives users.
- #authorize_url(params = {}) ⇒ Object
- #consumer ⇒ Object
Instance Method Details
#access_token ⇒ Object
23 24 25 |
# File 'lib/linked_in/helpers/authorization.rb', line 23 def access_token @access_token ||= ::OAuth2::AccessToken.new(consumer, @auth_token) end |
#authorize_from_access(atoken) ⇒ Object
31 32 33 |
# File 'lib/linked_in/helpers/authorization.rb', line 31 def (atoken) @auth_token = atoken end |
#authorize_from_request(code, params = {}) ⇒ Object
For web apps use params[:oauth_verifier], for desktop apps, use the verifier is the pin that LinkedIn gives users.
19 20 21 |
# File 'lib/linked_in/helpers/authorization.rb', line 19 def (code, params = {}) @auth_token = consumer.auth_code.get_token(code, params).token end |
#authorize_url(params = {}) ⇒ Object
27 28 29 |
# File 'lib/linked_in/helpers/authorization.rb', line 27 def (params = {}) consumer.auth_code.(params) end |
#consumer ⇒ Object
13 14 15 |
# File 'lib/linked_in/helpers/authorization.rb', line 13 def consumer @consumer ||= ::OAuth2::Client.new(@consumer_token, @consumer_secret, ) end |