--- !ruby/object:Gem::Specification name: knock-oauth2_code_verifier version: !ruby/object:Gem::Version version: 0.1.2 platform: ruby authors: - Brendan Mulholland autorequire: bindir: bin cert_chain: [] date: 2020-10-20 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rails requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '5' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '5' - !ruby/object:Gem::Dependency name: knock requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.1.0 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.1.0 - !ruby/object:Gem::Dependency name: oauth2 requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 1.4.0 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 1.4.0 description: Frontend libraries implement OAuth2 flows that authenticate the user with your SPA, but are only part of the picture. If you're storing user data on a backend, you'll need to authenticate them on both the frontend and the backend. That's what Oauth2 Authorization Code Request does, with PKCE thrown in for added security. This gem provides the backend authorization needed, taking in a verification request and logging the user in via JWT with Knock. If you're using Vue/React/etc with a frontend authorization library like @nuxt/auth, and you're running Rails in API mode for your backend, this gem completes the picture. email: - brendan@recital.software executables: [] extensions: [] extra_rdoc_files: [] files: - ".gitignore" - ".rspec" - ".rubocop.yml" - ".ruby-gemset" - ".ruby-version" - ".travis.yml" - CHANGELOG.md - CODE_OF_CONDUCT.md - Gemfile - LICENSE.txt - README.md - Rakefile - app/controllers/knock/oauth2_code_verifier/application_controller.rb - app/controllers/knock/oauth2_code_verifier/auth_token_controller.rb - bin/console - bin/rails - bin/setup - config/routes.rb - knock-oauth2_code_verifier.gemspec - lib/knock/oauth2_code_verifier.rb - lib/knock/oauth2_code_verifier/configuration.rb - lib/knock/oauth2_code_verifier/engine.rb - lib/knock/oauth2_code_verifier/version.rb - lib/tasks/knock/oauth2_code_verifier_tasks.rake homepage: https://github.com/recitalsoftware/knock-oauth2_code_verifier licenses: - MIT metadata: allowed_push_host: https://rubygems.org/ homepage_uri: https://github.com/recitalsoftware/knock-oauth2_code_verifier source_code_uri: https://github.com/recitalsoftware/knock-oauth2_code_verifier changelog_uri: https://github.com/recitalsoftware/knock-oauth2_code_verifier/CHANGELOG.md post_install_message: rdoc_options: [] require_paths: - app - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.3.0 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubygems_version: 3.1.4 signing_key: specification_version: 4 summary: Backend provider of code verification for OAuth2Authorization Code Request test_files: []