module FirebaseIdToken

## List of available methods + {Certificates.request} + {Certificates.request!} + {Certificates.present?} + {Certificates.all} + {Certificates.ttl} + {Certificates.find} + {Signature.verify} + {FirebaseIdToken.test!} + {Testing::Certificates.private_key} + {Testing::Certificates.find} + {Testing::Certificates.private_key} + {Testing::Certificates.certificate}

## Configuration

You need to set your Firebase Project ID. Additionally you can set your Redis server instance in case you don't use Redis defaults.

WARNING: Your `project_ids` must be a `Array`. “` FirebaseIdToken.configure do |config|

config.project_ids = ['my-project-id', 'another-project-id']
congig.redis = Redis.new(:host => "10.0.1.1", :port => 6380, :db => 15)

end “`

Defaults + `project_ids` => `[]` + `redis` => `Redis.new`

Constants

LIB_PATH

Handles the configuration object. Check out {FirebaseIdToken} for more info on how to use it.

VERSION

Attributes

configuration[W]

Public Class Methods

configuration() click to toggle source
# File lib/firebase_id_token.rb, line 51
def self.configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/firebase_id_token.rb, line 60
def self.configure
  yield configuration
end
reset() click to toggle source

Resets Configuration to defaults.

# File lib/firebase_id_token.rb, line 56
def self.reset
  @configuration = Configuration.new
end
test!() click to toggle source

Method for starting test mode. You can verify with a test certificate or you can use a test private key to verify the token. When using, write it at the beginning of the test. @example

class ActiveSupport::TestCase
  setup do
    FirebaseIdToken.test!
  end
end
# File lib/firebase_id_token.rb, line 73
def self.test!
  require 'firebase_id_token/testing/certificates'
  self.configuration.certificates = FirebaseIdToken::Testing::Certificates
end