class ActivePublicResources::OAuth::Vimeo
Constants
- AUTHORIZE_URL
- VERIFY_URL
Attributes
token[R]
Public Class Methods
new(consumer_key, consumer_secret)
click to toggle source
# File lib/active_public_resources/oauth/vimeo.rb, line 12 def initialize(consumer_key, consumer_secret) @token = Base64.urlsafe_encode64("#{consumer_key}:#{consumer_secret}") end
Public Instance Methods
get_access_token()
click to toggle source
# File lib/active_public_resources/oauth/vimeo.rb, line 16 def get_access_token response = HTTParty.post( AUTHORIZE_URL, body: { grant_type: 'client_credentials' }, headers: { "Authorization" => "Basic #{@token}" } ) response['access_token'] end
verify_token?(token)
click to toggle source
# File lib/active_public_resources/oauth/vimeo.rb, line 25 def verify_token?(token) response = HTTParty.get( VERIFY_URL, headers: { "Authorization" => "Bearer #{token}" } ) response.code == 200 end