Sha256: d93748e034a0ac92e30c7ea0783c2bc8d107fe87369a9e9ef79461bf41865608

Contents?: true

Size: 684 Bytes

Versions: 4

Compression:

Stored size: 684 Bytes

Contents

require_relative 'base_access_token_request.rb'

module BambooId
  module Requests
    class AccessTokenRequest
      include BaseAccessTokenRequest

      def initialize(temporary_code:, subdomain:, grant_type: 'authorization_code')
        self.temporary_code = temporary_code
        self.subdomain      = subdomain
        self.grant_type     = grant_type
      end

      def id_token
        response.id_token
      end

      private

      attr_accessor :subdomain

      def url
        @url ||= Urls::OauthTokenUrl.new(
          temporary_code: temporary_code,
          subdomain:      subdomain,
          grant_type:     grant_type
        )
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bamboo-id-0.1.3 lib/bamboo_id/requests/access_token_request.rb
bamboo-id-0.1.2 lib/bamboo_id/requests/access_token_request.rb
bamboo-id-0.1.1 lib/bamboo_id/requests/access_token_request.rb
bamboo-id-0.1.0 lib/bamboo_id/requests/access_token_request.rb