Sha256: bd5ddff41050db7dcc1c4cab189b3192a454da129745238b523ea6ffe18310ab

Contents?: true

Size: 1.4 KB

Versions: 13

Compression:

Stored size: 1.4 KB

Contents

require 'openid_connect'

module AppleID
  ISSUER = 'https://appleid.apple.com'
  JWKS_URI = 'https://appleid.apple.com/auth/keys'

  VERSION = ::File.read(
    ::File.join(::File.dirname(__FILE__), '../VERSION')
  ).chomp

  class Error < StandardError; end

  def self.logger
    @@logger
  end
  def self.logger=(logger)
    @@logger = logger
  end
  self.logger = Logger.new(STDOUT)
  self.logger.progname = 'AppleID'

  @sub_protocols = [
    OpenIDConnect
  ]
  def self.debugging?
    @@debugging
  end
  def self.debugging=(boolean)
    @sub_protocols.each do |klass|
      klass.debugging = boolean
    end
    @@debugging = boolean
  end
  def self.debug!
    @sub_protocols.each do |klass|
      klass.debug!
    end
    self.debugging = true
  end
  def self.debug(&block)
    sub_protocol_originals = @sub_protocols.inject({}) do |sub_protocol_originals, klass|
      sub_protocol_originals.merge!(klass => klass.debugging?)
    end
    original = self.debugging?
    debug!
    yield
  ensure
    @sub_protocols.each do |klass|
      klass.debugging = sub_protocol_originals[klass]
    end
    self.debugging = original
  end
  self.debugging = false
end

require 'apple_id/client'
require 'apple_id/access_token'
require 'apple_id/id_token'
require 'apple_id/id_token/real_user_status'
require 'apple_id/jwks'
require 'apple_id/event_token'
require 'apple_id/event_token/event'
require 'apple_id/api/user_migration'

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
apple_id-forestv8_compatibility-1.5.3 lib/apple_id.rb
apple_id-1.6.4 lib/apple_id.rb
apple_id-1.6.3 lib/apple_id.rb
apple_id-1.6.2 lib/apple_id.rb
apple_id-1.6.1 lib/apple_id.rb
apple_id-1.6.0 lib/apple_id.rb
apple_id-1.5.2 lib/apple_id.rb
apple_id-1.5.1 lib/apple_id.rb
apple_id-1.5.0 lib/apple_id.rb
apple_id-1.4.3 lib/apple_id.rb
apple_id-1.4.2 lib/apple_id.rb
apple_id-1.4.1 lib/apple_id.rb
apple_id-1.4.0 lib/apple_id.rb