class BambooId::Urls::AuthUrl

Attributes

subdomain[RW]

Public Class Methods

new(subdomain) click to toggle source
# File lib/bamboo_id/urls/auth_url.rb, line 16
def initialize(subdomain)
  self.subdomain = subdomain
end

Private Instance Methods

additional_params() click to toggle source
# File lib/bamboo_id/urls/auth_url.rb, line 24
def additional_params
  {
    request: 'authorize'
  }
end
base_url() click to toggle source
# File lib/bamboo_id/urls/auth_url.rb, line 30
def base_url
  "https://#{subdomain}.bamboohr.com/authorize.php"
end
param_strings() click to toggle source
# File lib/bamboo_id/urls/auth_url.rb, line 34
def param_strings
  params.map { |key, value| "#{key}=#{value}" }
end
redirect_uri() click to toggle source
# File lib/bamboo_id/urls/auth_url.rb, line 42
def redirect_uri
  CGI.escape(Configuration.redirect_url)
end
scope() click to toggle source
# File lib/bamboo_id/urls/auth_url.rb, line 38
def scope
  'openid email'
end
state_code() click to toggle source
# File lib/bamboo_id/urls/auth_url.rb, line 46
def state_code
  StateCode.new(subdomain).to_s
end