Sha256: ed4873cd40c98b0cbbb44729a8aa897f8109bf75f6bee0d28b41435478d0b8c5
Contents?: true
Size: 616 Bytes
Versions: 2
Compression:
Stored size: 616 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 def request url = URI.parse(@options[:url]) connection = Faraday.new(:url => url) response = connection.post 'oauth/token', @options @token = JSON.parse(response.body)['access_token'] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
apontador_oauth2-0.1.3 | lib/apontador_oauth2/client.rb |
apontador_oauth2-0.1.2 | lib/apontador_oauth2/client.rb |