class Flickr::Client::OAuth

Client for OAuth authentication.

Constants

NO_CALLBACK

Public Class Methods

new(request_token = nil) click to toggle source
Calls superclass method Flickr::Client::new
# 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

Public Instance Methods

get_access_token(params = {}) click to toggle source
# File lib/flickr/client/oauth.rb, line 31
def get_access_token(params = {})
  get "access_token", params
end
get_request_token(params = {}) click to toggle source
# File lib/flickr/client/oauth.rb, line 26
def get_request_token(params = {})
  params[:oauth_callback] ||= NO_CALLBACK
  get "request_token", params
end

Private Instance Methods

url() click to toggle source
# File lib/flickr/client/oauth.rb, line 37
def url
  "http://www.flickr.com/services/oauth"
end