├── .github └── workflows │ └── test.yml ├── .gitignore ├── .rspec ├── .ruby-version ├── .travis.yml ├── .yardopts ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── docker-compose.yml ├── firebase_id_token.gemspec ├── lib ├── firebase_id_token.rb └── firebase_id_token │ ├── certificates.rb │ ├── configuration.rb │ ├── exceptions │ ├── certificate_not_found.rb │ ├── certificates_request_error.rb │ ├── certificates_ttl_error.rb │ └── no_certificates_error.rb │ ├── signature.rb │ ├── testing │ └── certificates.rb │ └── version.rb └── spec ├── firebase_id_token ├── certificates_spec.rb ├── configuration_spec.rb ├── signature_spec.rb └── signature_test_spec.rb ├── firebase_id_token_spec.rb ├── fixtures └── files │ ├── .about_payload_file │ ├── certificates.json │ ├── jwt.json │ └── payload.json └── spec_helper.rb /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.2 -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/bin/setup -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /firebase_id_token.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/firebase_id_token.gemspec -------------------------------------------------------------------------------- /lib/firebase_id_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/lib/firebase_id_token.rb -------------------------------------------------------------------------------- /lib/firebase_id_token/certificates.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/lib/firebase_id_token/certificates.rb -------------------------------------------------------------------------------- /lib/firebase_id_token/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/lib/firebase_id_token/configuration.rb -------------------------------------------------------------------------------- /lib/firebase_id_token/exceptions/certificate_not_found.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/lib/firebase_id_token/exceptions/certificate_not_found.rb -------------------------------------------------------------------------------- /lib/firebase_id_token/exceptions/certificates_request_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/lib/firebase_id_token/exceptions/certificates_request_error.rb -------------------------------------------------------------------------------- /lib/firebase_id_token/exceptions/certificates_ttl_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/lib/firebase_id_token/exceptions/certificates_ttl_error.rb -------------------------------------------------------------------------------- /lib/firebase_id_token/exceptions/no_certificates_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/lib/firebase_id_token/exceptions/no_certificates_error.rb -------------------------------------------------------------------------------- /lib/firebase_id_token/signature.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/lib/firebase_id_token/signature.rb -------------------------------------------------------------------------------- /lib/firebase_id_token/testing/certificates.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/lib/firebase_id_token/testing/certificates.rb -------------------------------------------------------------------------------- /lib/firebase_id_token/version.rb: -------------------------------------------------------------------------------- 1 | module FirebaseIdToken 2 | VERSION = '3.0.0' 3 | end 4 | -------------------------------------------------------------------------------- /spec/firebase_id_token/certificates_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/spec/firebase_id_token/certificates_spec.rb -------------------------------------------------------------------------------- /spec/firebase_id_token/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/spec/firebase_id_token/configuration_spec.rb -------------------------------------------------------------------------------- /spec/firebase_id_token/signature_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/spec/firebase_id_token/signature_spec.rb -------------------------------------------------------------------------------- /spec/firebase_id_token/signature_test_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/spec/firebase_id_token/signature_test_spec.rb -------------------------------------------------------------------------------- /spec/firebase_id_token_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/spec/firebase_id_token_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/files/.about_payload_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/spec/fixtures/files/.about_payload_file -------------------------------------------------------------------------------- /spec/fixtures/files/certificates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/spec/fixtures/files/certificates.json -------------------------------------------------------------------------------- /spec/fixtures/files/jwt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/spec/fixtures/files/jwt.json -------------------------------------------------------------------------------- /spec/fixtures/files/payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/spec/fixtures/files/payload.json -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fschuindt/firebase_id_token/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------