class ChaskiqRubyClient::Auth

Attributes

secret[RW]
site[RW]
uid[RW]

Public Class Methods

new(uid:, secret:, site:) click to toggle source
# File lib/chaskiqRubyClient/auth.rb, line 7
def initialize(uid:, secret:, site:)
  self.uid = uid
  self.secret = secret
  self.site = site
end

Public Instance Methods

authorize_url() click to toggle source
# File lib/chaskiqRubyClient/auth.rb, line 21
def authorize_url
  client = OAuth2::Client.new(uid, secret, site: site)
  client.authorize_url(
    redirect_uri: site , 
    client_id: uid,
    response_type: "code"
  )
end
get_token(user, password) click to toggle source
# File lib/chaskiqRubyClient/auth.rb, line 13
def get_token(user, password)
  client = OAuth2::Client.new(uid, secret, site: site)
  access_token =  client.password.get_token(
    user, 
    password
  ).token
end