Class: Flickr::Client::OAuth
- Inherits:
-
Flickr::Client
- Object
- Flickr::Client
- Flickr::Client::OAuth
- Defined in:
- lib/flickr/client/oauth.rb
Overview
Client for OAuth authentication.
Constant Summary collapse
- NO_CALLBACK =
"oob".freeze
Instance Method Summary collapse
- #get_access_token(params = {}) ⇒ Object
- #get_request_token(params = {}) ⇒ Object
-
#initialize(request_token = nil) ⇒ OAuth
constructor
A new instance of OAuth.
Methods inherited from Flickr::Client
Methods included from AutoloadHelper
#autoload_dir, #autoload_names
Constructor Details
#initialize(request_token = nil) ⇒ OAuth
Returns a new instance of OAuth.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/flickr/client/oauth.rb', line 11 def initialize(request_token = nil) request_token ||= Array.new(2, nil) super() do |builder| builder.use FaradayMiddleware::OAuth, consumer_key: api_key, consumer_secret: shared_secret, token: request_token[0], token_secret: request_token[1] builder.use Flickr::Middleware::ParseOAuth builder.use Flickr::Middleware::CheckOAuth end end |
Instance Method Details
#get_access_token(params = {}) ⇒ Object
31 32 33 |
# File 'lib/flickr/client/oauth.rb', line 31 def get_access_token(params = {}) get "access_token", params end |
#get_request_token(params = {}) ⇒ Object
26 27 28 29 |
# File 'lib/flickr/client/oauth.rb', line 26 def get_request_token(params = {}) params[:oauth_callback] ||= NO_CALLBACK get "request_token", params end |