Class: OmniAuth::Strategies::Pocket
- Inherits:
-
OAuth2
- Object
- OAuth2
- OmniAuth::Strategies::Pocket
- Defined in:
- lib/omniauth/strategies/pocket.rb
Instance Method Summary collapse
- #build_access_token ⇒ Object
- #build_request_token ⇒ Object
- #raw_info ⇒ Object
- #request_phase ⇒ Object
Instance Method Details
#build_access_token ⇒ Object
46 47 48 |
# File 'lib/omniauth/strategies/pocket.rb', line 46 def build_access_token client.get_token({:consumer_key => .client_id, :code => session.delete('omniauth.pocket.token')}) end |
#build_request_token ⇒ Object
38 39 40 41 42 43 44 |
# File 'lib/omniauth/strategies/pocket.rb', line 38 def build_request_token response = client.request(:post, client.[:request_url], { :headers => {'Content-Type' => 'application/x-www-form-urlencoded'}, :body => {:consumer_key => .client_id, :redirect_uri => callback_url} }) session['omniauth.pocket.token'] = response.parsed['code'] end |
#raw_info ⇒ Object
30 31 32 |
# File 'lib/omniauth/strategies/pocket.rb', line 30 def raw_info access_token.params end |
#request_phase ⇒ Object
34 35 36 |
# File 'lib/omniauth/strategies/pocket.rb', line 34 def request_phase redirect client.({:request_token => build_request_token, :redirect_uri => callback_url}) end |