Sha256: acbd8d38dd27a8fded830c9e7b6fb10f19e62e81ac3ebc485d2939a00d7cee1c
Contents?: true
Size: 612 Bytes
Versions: 1
Compression:
Stored size: 612 Bytes
Contents
# -*- encoding: utf-8 -*- require 'net/http' require 'net/https' require 'faraday' require 'json' module ApontadorOauth2 class Client attr_accessor :token, :options def initialize(options) @options = {:grant_type => "client_credentials", :username => "", :password => "", }.merge!(options) request end private def request connection = Faraday.new(:url => URI.parse(@options[:url])) response = connection.post '/v2/oauth/token', @options @token = JSON.parse(response.body)['access_token'] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
apontador_oauth2-0.1.5 | lib/apontador_oauth2/client.rb |