Class: Tumblr::Authentication

Inherits:
Sinatra::Base
  • Object
show all
Defined in:
lib/tumblr/authentication.rb

Overview

Constant Summary collapse

HOST =
"http://www.tumblr.com/oauth"

Instance Method Summary collapse

Instance Method Details

#access_token(token, token_secret, verifier, consumer_key, consumer_secret) ⇒ Object



21
22
23
24
25
26
27
28
29
# File 'lib/tumblr/authentication.rb', line 21

def access_token(token, token_secret, verifier, consumer_key, consumer_secret)
  Weary::Request.new "#{HOST}/access_token", :POST do |req|
    req.use Weary::Middleware::OAuth, :token => token,
                                      :token_secret => token_secret,
                                      :verifier => verifier,
                                      :consumer_key => consumer_key,
                                      :consumer_secret => consumer_secret
  end
end

#request_token(key, secret, callback) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/tumblr/authentication.rb', line 13

def request_token(key, secret, callback)
  Weary::Request.new "#{HOST}/request_token", :POST do |req|
    req.params :oauth_callback => callback
    req.use Weary::Middleware::OAuth, :consumer_key => key,
                                      :consumer_secret => secret
  end
end