class OAuth2Client::Grant::RefreshToken

Public Instance Methods

get_token(refresh_token, opts={}) click to toggle source

Retrieve an access token for a given refresh token

@param [String] refresh_token refresh token @param [Hash] params additional params @param [Hash] opts options

# File lib/oauth2-client/grant/refresh_token.rb, line 14
def get_token(refresh_token, opts={})
  params  = opts[:params] || {}
  opts[:params] = params.merge!({
    :grant_type    => grant_type,
    :refresh_token => refresh_token 
  })
  opts[:authenticate] ||= :headers
  method = opts.delete(:method) || :post
  make_request(method, @token_path, opts)
end
grant_type() click to toggle source
# File lib/oauth2-client/grant/refresh_token.rb, line 5
def grant_type
  'refresh_token'
end