class BambooId::Requests::AccessTokenRequest

Attributes

subdomain[RW]

Public Class Methods

new(temporary_code:, subdomain:, grant_type: 'authorization_code') click to toggle source
# File lib/bamboo_id/requests/access_token_request.rb, line 8
def initialize(temporary_code:, subdomain:, grant_type: 'authorization_code')
  self.temporary_code = temporary_code
  self.subdomain      = subdomain
  self.grant_type     = grant_type
end

Public Instance Methods

id_token() click to toggle source
# File lib/bamboo_id/requests/access_token_request.rb, line 14
def id_token
  response.id_token
end

Private Instance Methods

url() click to toggle source
# File lib/bamboo_id/requests/access_token_request.rb, line 22
def url
  @url ||= Urls::OauthTokenUrl.new(
    temporary_code: temporary_code,
    subdomain:      subdomain,
    grant_type:     grant_type
  )
end