firebase_id_token

A Ruby gem to verify the signature of Firebase ID Tokens.

MIT License

Downloads
417.7K
Stars
148
Committers
12

Bot releases are visible (Hide)

firebase_id_token - 3.0.0 Latest Release

Published by fschuindt over 1 year ago

Added

  • CI testing using GitHub Actions.
  • Explains on README.md about the behavior of verify on expired tokens. Details here.
  • Warns about the poorly synchronized clocks issue with the token's iat. Details here.
  • Gives better examples when testing. Details here.
  • Created a .ruby-version file.
  • Added ActiveSupport as dependency for Time.current.
  • SimpleCov JSON formatter and json as dependency.

Changed

  • It won't default to Redis.new anymore. You must now provide Redis details during configuration. Details here.
  • Upgraded Redis to 5.0.6.
  • Upgraded Redis Namespace to 1.10.
  • Upgraded HTTParty to 0.21.0.
  • Upgraded JWT to 2.7.
  • Upgraded [Dev] Ruby to 3.2.2.
  • Upgraded [Dev] Bundler to 2.4.13.
  • Upgraded [Dev] Rake to 13.0.6.
  • Upgraded [Dev] RSpec to 3.12.
  • Upgraded [Dev] Redcarpet to 3.6.
  • Upgraded [Dev] Simplecov to 0.22.0.
  • Upgraded [Dev] Pry to 0.14.2.

Fixed

  • Code Climate test coverage report.

Removed

  • Travis CI badge.
firebase_id_token - 2.5.2

Published by fschuindt over 1 year ago

Fixed

firebase_id_token - 2.5.1

Published by fschuindt about 2 years ago

firebase_id_token - 2.5.0

Published by fschuindt over 2 years ago

Fixed

  • Local Code Execution through Argument Injection via dash leading git url parameter in Gemfile CVE-2021-43809.
  • Dependency Confusion in Bundler CVE-2020-36327.
  • Insecure path handling in Bundler CVE-2019-3881.

Changed

  • Using Bundler 2.3.11.
  • Using Time.current instead of Time.now to work with timezones PR 34.
  • Caching certificates on memory using Thread to avoid unnecessary calls into Redis PR 33.
firebase_id_token - 2.4.0

Published by fschuindt over 4 years ago

Fixed

Changed

  • Using Bundler 1.17.2.

Added

  • Ability to raise errors when verifying tokens.
  • FirebaseIdToken::Certificates.find! method.
  • FirebaseIdToken::Signatures.verify! method.
  • FirebaseIdToken::Exceptions::CertificateNotFound exception.
  • :raise_error option to FirebaseIdToken::Signature.verify.
  • CHANGELOG.md file.
firebase_id_token - 2.3.2

Published by fschuindt over 4 years ago

Fix broken tests using FirebaseIdToken.test!

firebase_id_token - 2.3.1

Published by fschuindt about 5 years ago

Release last changes on master, mostly testing features.

firebase_id_token - Updated dependencies

Published by fschuindt over 6 years ago

firebase_id_token - 2.1.0

Published by fschuindt over 6 years ago

Fix verification issue.

Related Issue

firebase_id_token - 2.0.0

Published by fschuindt almost 7 years ago

This marks this Gem as stable for being used in production environments.

firebase_id_token - Version 1.3.0

Published by fschuindt about 7 years ago

Check out README for pre-release notes.

The method Certificates.request_anyway now is deprecated and will raise a warning.
Use Certificates.request! instead.

firebase_id_token - Certificates TTL based on control-cache's max-age

Published by fschuindt over 7 years ago

Check out README for pre-release notes.

firebase_id_token - Version 1.2.1

Published by fschuindt over 7 years ago

It's ready to use. Check out README for pre-release notes.

firebase_id_token - First official pre-release

Published by fschuindt over 7 years ago

It's ready to use. Check out README for pre-release notes.