├── .github └── workflows │ └── danger.yml ├── .gitignore ├── .reek.yml ├── .rspec ├── .rubocop.yml ├── .ruby-version ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTION_GUIDELINES.md ├── Dangerfile ├── Gemfile ├── Gemfile.lock ├── MIT-LICENSE ├── README.md ├── RELEASING.md ├── Rakefile ├── app ├── controllers │ ├── concerns │ │ └── passkeys_rails │ │ │ └── authentication.rb │ └── passkeys_rails │ │ ├── application_controller.rb │ │ └── passkeys_controller.rb ├── interactors │ └── passkeys_rails │ │ ├── begin_authentication.rb │ │ ├── begin_challenge.rb │ │ ├── begin_registration.rb │ │ ├── debug_login.rb │ │ ├── debug_register.rb │ │ ├── finish_authentication.rb │ │ ├── finish_registration.rb │ │ ├── generate_auth_token.rb │ │ ├── refresh_token.rb │ │ └── validate_auth_token.rb └── models │ ├── concerns │ └── passkeys_rails │ │ ├── authenticatable.rb │ │ ├── authenticatable_creator.rb │ │ └── debuggable.rb │ └── passkeys_rails │ ├── agent.rb │ ├── application_record.rb │ ├── error.rb │ └── passkey.rb ├── bin ├── rails └── rake ├── config ├── initializers │ └── application_controller.rb └── routes.rb ├── db └── migrate │ ├── 20230620012530_create_passkeys_rails_agents.rb │ └── 20230620012600_create_passkeys_rails_passkeys.rb ├── lib ├── generators │ └── passkeys_rails │ │ ├── USAGE │ │ ├── install_generator.rb │ │ └── templates │ │ ├── README │ │ └── passkeys_rails_config.rb ├── passkeys-rails.rb ├── passkeys_rails │ ├── configuration.rb │ ├── engine.rb │ ├── railtie.rb │ ├── test │ │ └── integration_helpers.rb │ └── version.rb └── tasks │ └── passkeys_rails_tasks.rake ├── passkeys_rails.gemspec └── spec ├── configuration_spec.rb ├── dummy ├── Rakefile ├── app │ ├── assets │ │ ├── config │ │ │ └── manifest.js │ │ ├── images │ │ │ └── .keep │ │ └── stylesheets │ │ │ └── application.css │ ├── channels │ │ └── application_cable │ │ │ ├── channel.rb │ │ │ └── connection.rb │ ├── controllers │ │ ├── application_controller.rb │ │ └── concerns │ │ │ └── .keep │ ├── helpers │ │ └── application_helper.rb │ ├── jobs │ │ └── application_job.rb │ ├── mailers │ │ └── application_mailer.rb │ ├── models │ │ ├── application_record.rb │ │ ├── concerns │ │ │ └── .keep │ │ ├── contact.rb │ │ └── user.rb │ └── views │ │ └── layouts │ │ └── application.html.erb ├── bin │ ├── rails │ ├── rake │ └── setup ├── config.ru ├── config │ ├── application.rb │ ├── boot.rb │ ├── cable.yml │ ├── database.yml │ ├── environment.rb │ ├── environments │ │ ├── development.rb │ │ ├── production.rb │ │ └── test.rb │ ├── initializers │ │ ├── assets.rb │ │ ├── content_security_policy.rb │ │ ├── filter_parameter_logging.rb │ │ ├── inflections.rb │ │ └── permissions_policy.rb │ ├── locales │ │ └── en.yml │ ├── puma.rb │ ├── routes.rb │ └── storage.yml ├── db │ ├── migrate │ │ ├── 20230620194014_create_users.rb │ │ └── 20230624050358_create_contacts.rb │ └── schema.rb ├── lib │ └── assets │ │ └── .keep ├── log │ └── .keep ├── public │ ├── 404.html │ ├── 422.html │ ├── 500.html │ ├── apple-touch-icon-precomposed.png │ ├── apple-touch-icon.png │ └── favicon.ico └── storage │ └── .keep ├── factories ├── agents.rb └── passkeys.rb ├── features └── register_new_user_spec.rb ├── generator └── passkeys_rails │ └── install_generator_spec.rb ├── interactors └── passkeys │ └── rails │ ├── begin_authentication_spec.rb │ ├── begin_challenge_spec.rb │ ├── begin_registration_spec.rb │ ├── debug_login_spec.rb │ ├── debug_register_spec.rb │ ├── finish_authentication_spec.rb │ ├── finish_registration_spec.rb │ ├── generate_auth_token_spec.rb │ ├── refresh_token_spec.rb │ └── validate_auth_token_spec.rb ├── passkeys_rails_spec.rb ├── rails_helper.rb ├── requests ├── application_controller_spec.rb └── passkeys │ └── rails │ ├── passkeys_controller_authenticate_spec.rb │ ├── passkeys_controller_challenge_spec.rb │ ├── passkeys_controller_debug_login_spec.rb │ ├── passkeys_controller_debug_register_spec.rb │ ├── passkeys_controller_refresh_spec.rb │ └── passkeys_controller_register_spec.rb ├── spec_helper.rb └── support ├── api_helpers.rb ├── json_helpers.rb └── webauthn_helper.rb /.github/workflows/danger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/.github/workflows/danger.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/.gitignore -------------------------------------------------------------------------------- /.reek.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/.reek.yml -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/.rspec -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.2 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTION_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/CONTRIBUTION_GUIDELINES.md -------------------------------------------------------------------------------- /Dangerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/Dangerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /MIT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/MIT-LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/RELEASING.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/Rakefile -------------------------------------------------------------------------------- /app/controllers/concerns/passkeys_rails/authentication.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/controllers/concerns/passkeys_rails/authentication.rb -------------------------------------------------------------------------------- /app/controllers/passkeys_rails/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/controllers/passkeys_rails/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/passkeys_rails/passkeys_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/controllers/passkeys_rails/passkeys_controller.rb -------------------------------------------------------------------------------- /app/interactors/passkeys_rails/begin_authentication.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/interactors/passkeys_rails/begin_authentication.rb -------------------------------------------------------------------------------- /app/interactors/passkeys_rails/begin_challenge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/interactors/passkeys_rails/begin_challenge.rb -------------------------------------------------------------------------------- /app/interactors/passkeys_rails/begin_registration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/interactors/passkeys_rails/begin_registration.rb -------------------------------------------------------------------------------- /app/interactors/passkeys_rails/debug_login.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/interactors/passkeys_rails/debug_login.rb -------------------------------------------------------------------------------- /app/interactors/passkeys_rails/debug_register.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/interactors/passkeys_rails/debug_register.rb -------------------------------------------------------------------------------- /app/interactors/passkeys_rails/finish_authentication.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/interactors/passkeys_rails/finish_authentication.rb -------------------------------------------------------------------------------- /app/interactors/passkeys_rails/finish_registration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/interactors/passkeys_rails/finish_registration.rb -------------------------------------------------------------------------------- /app/interactors/passkeys_rails/generate_auth_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/interactors/passkeys_rails/generate_auth_token.rb -------------------------------------------------------------------------------- /app/interactors/passkeys_rails/refresh_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/interactors/passkeys_rails/refresh_token.rb -------------------------------------------------------------------------------- /app/interactors/passkeys_rails/validate_auth_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/interactors/passkeys_rails/validate_auth_token.rb -------------------------------------------------------------------------------- /app/models/concerns/passkeys_rails/authenticatable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/models/concerns/passkeys_rails/authenticatable.rb -------------------------------------------------------------------------------- /app/models/concerns/passkeys_rails/authenticatable_creator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/models/concerns/passkeys_rails/authenticatable_creator.rb -------------------------------------------------------------------------------- /app/models/concerns/passkeys_rails/debuggable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/models/concerns/passkeys_rails/debuggable.rb -------------------------------------------------------------------------------- /app/models/passkeys_rails/agent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/models/passkeys_rails/agent.rb -------------------------------------------------------------------------------- /app/models/passkeys_rails/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/models/passkeys_rails/application_record.rb -------------------------------------------------------------------------------- /app/models/passkeys_rails/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/models/passkeys_rails/error.rb -------------------------------------------------------------------------------- /app/models/passkeys_rails/passkey.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/app/models/passkeys_rails/passkey.rb -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/bin/rake -------------------------------------------------------------------------------- /config/initializers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/config/initializers/application_controller.rb -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/config/routes.rb -------------------------------------------------------------------------------- /db/migrate/20230620012530_create_passkeys_rails_agents.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/db/migrate/20230620012530_create_passkeys_rails_agents.rb -------------------------------------------------------------------------------- /db/migrate/20230620012600_create_passkeys_rails_passkeys.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/db/migrate/20230620012600_create_passkeys_rails_passkeys.rb -------------------------------------------------------------------------------- /lib/generators/passkeys_rails/USAGE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/lib/generators/passkeys_rails/USAGE -------------------------------------------------------------------------------- /lib/generators/passkeys_rails/install_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/lib/generators/passkeys_rails/install_generator.rb -------------------------------------------------------------------------------- /lib/generators/passkeys_rails/templates/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/lib/generators/passkeys_rails/templates/README -------------------------------------------------------------------------------- /lib/generators/passkeys_rails/templates/passkeys_rails_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/lib/generators/passkeys_rails/templates/passkeys_rails_config.rb -------------------------------------------------------------------------------- /lib/passkeys-rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/lib/passkeys-rails.rb -------------------------------------------------------------------------------- /lib/passkeys_rails/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/lib/passkeys_rails/configuration.rb -------------------------------------------------------------------------------- /lib/passkeys_rails/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/lib/passkeys_rails/engine.rb -------------------------------------------------------------------------------- /lib/passkeys_rails/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/lib/passkeys_rails/railtie.rb -------------------------------------------------------------------------------- /lib/passkeys_rails/test/integration_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/lib/passkeys_rails/test/integration_helpers.rb -------------------------------------------------------------------------------- /lib/passkeys_rails/version.rb: -------------------------------------------------------------------------------- 1 | module PasskeysRails 2 | VERSION = "0.3.4".freeze 3 | end 4 | -------------------------------------------------------------------------------- /lib/tasks/passkeys_rails_tasks.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/lib/tasks/passkeys_rails_tasks.rake -------------------------------------------------------------------------------- /passkeys_rails.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/passkeys_rails.gemspec -------------------------------------------------------------------------------- /spec/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/configuration_spec.rb -------------------------------------------------------------------------------- /spec/dummy/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/Rakefile -------------------------------------------------------------------------------- /spec/dummy/app/assets/config/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/app/assets/config/manifest.js -------------------------------------------------------------------------------- /spec/dummy/app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/app/assets/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/app/assets/stylesheets/application.css -------------------------------------------------------------------------------- /spec/dummy/app/channels/application_cable/channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/app/channels/application_cable/channel.rb -------------------------------------------------------------------------------- /spec/dummy/app/channels/application_cable/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/app/channels/application_cable/connection.rb -------------------------------------------------------------------------------- /spec/dummy/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /spec/dummy/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /spec/dummy/app/jobs/application_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/app/jobs/application_job.rb -------------------------------------------------------------------------------- /spec/dummy/app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/app/mailers/application_mailer.rb -------------------------------------------------------------------------------- /spec/dummy/app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/app/models/application_record.rb -------------------------------------------------------------------------------- /spec/dummy/app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/app/models/contact.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/app/models/contact.rb -------------------------------------------------------------------------------- /spec/dummy/app/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/app/models/user.rb -------------------------------------------------------------------------------- /spec/dummy/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /spec/dummy/bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/bin/rails -------------------------------------------------------------------------------- /spec/dummy/bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/bin/rake -------------------------------------------------------------------------------- /spec/dummy/bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/bin/setup -------------------------------------------------------------------------------- /spec/dummy/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config.ru -------------------------------------------------------------------------------- /spec/dummy/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/application.rb -------------------------------------------------------------------------------- /spec/dummy/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/boot.rb -------------------------------------------------------------------------------- /spec/dummy/config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/cable.yml -------------------------------------------------------------------------------- /spec/dummy/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/database.yml -------------------------------------------------------------------------------- /spec/dummy/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/environment.rb -------------------------------------------------------------------------------- /spec/dummy/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/environments/development.rb -------------------------------------------------------------------------------- /spec/dummy/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/environments/production.rb -------------------------------------------------------------------------------- /spec/dummy/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/environments/test.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/initializers/assets.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/content_security_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/initializers/content_security_policy.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/initializers/inflections.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/permissions_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/initializers/permissions_policy.rb -------------------------------------------------------------------------------- /spec/dummy/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/locales/en.yml -------------------------------------------------------------------------------- /spec/dummy/config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/puma.rb -------------------------------------------------------------------------------- /spec/dummy/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/routes.rb -------------------------------------------------------------------------------- /spec/dummy/config/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/config/storage.yml -------------------------------------------------------------------------------- /spec/dummy/db/migrate/20230620194014_create_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/db/migrate/20230620194014_create_users.rb -------------------------------------------------------------------------------- /spec/dummy/db/migrate/20230624050358_create_contacts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/db/migrate/20230624050358_create_contacts.rb -------------------------------------------------------------------------------- /spec/dummy/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/db/schema.rb -------------------------------------------------------------------------------- /spec/dummy/lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/public/404.html -------------------------------------------------------------------------------- /spec/dummy/public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/public/422.html -------------------------------------------------------------------------------- /spec/dummy/public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/dummy/public/500.html -------------------------------------------------------------------------------- /spec/dummy/public/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/public/apple-touch-icon.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/storage/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/factories/agents.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/factories/agents.rb -------------------------------------------------------------------------------- /spec/factories/passkeys.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/factories/passkeys.rb -------------------------------------------------------------------------------- /spec/features/register_new_user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/features/register_new_user_spec.rb -------------------------------------------------------------------------------- /spec/generator/passkeys_rails/install_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/generator/passkeys_rails/install_generator_spec.rb -------------------------------------------------------------------------------- /spec/interactors/passkeys/rails/begin_authentication_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/interactors/passkeys/rails/begin_authentication_spec.rb -------------------------------------------------------------------------------- /spec/interactors/passkeys/rails/begin_challenge_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/interactors/passkeys/rails/begin_challenge_spec.rb -------------------------------------------------------------------------------- /spec/interactors/passkeys/rails/begin_registration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/interactors/passkeys/rails/begin_registration_spec.rb -------------------------------------------------------------------------------- /spec/interactors/passkeys/rails/debug_login_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/interactors/passkeys/rails/debug_login_spec.rb -------------------------------------------------------------------------------- /spec/interactors/passkeys/rails/debug_register_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/interactors/passkeys/rails/debug_register_spec.rb -------------------------------------------------------------------------------- /spec/interactors/passkeys/rails/finish_authentication_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/interactors/passkeys/rails/finish_authentication_spec.rb -------------------------------------------------------------------------------- /spec/interactors/passkeys/rails/finish_registration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/interactors/passkeys/rails/finish_registration_spec.rb -------------------------------------------------------------------------------- /spec/interactors/passkeys/rails/generate_auth_token_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/interactors/passkeys/rails/generate_auth_token_spec.rb -------------------------------------------------------------------------------- /spec/interactors/passkeys/rails/refresh_token_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/interactors/passkeys/rails/refresh_token_spec.rb -------------------------------------------------------------------------------- /spec/interactors/passkeys/rails/validate_auth_token_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/interactors/passkeys/rails/validate_auth_token_spec.rb -------------------------------------------------------------------------------- /spec/passkeys_rails_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/passkeys_rails_spec.rb -------------------------------------------------------------------------------- /spec/rails_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/rails_helper.rb -------------------------------------------------------------------------------- /spec/requests/application_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/requests/application_controller_spec.rb -------------------------------------------------------------------------------- /spec/requests/passkeys/rails/passkeys_controller_authenticate_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/requests/passkeys/rails/passkeys_controller_authenticate_spec.rb -------------------------------------------------------------------------------- /spec/requests/passkeys/rails/passkeys_controller_challenge_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/requests/passkeys/rails/passkeys_controller_challenge_spec.rb -------------------------------------------------------------------------------- /spec/requests/passkeys/rails/passkeys_controller_debug_login_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/requests/passkeys/rails/passkeys_controller_debug_login_spec.rb -------------------------------------------------------------------------------- /spec/requests/passkeys/rails/passkeys_controller_debug_register_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/requests/passkeys/rails/passkeys_controller_debug_register_spec.rb -------------------------------------------------------------------------------- /spec/requests/passkeys/rails/passkeys_controller_refresh_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/requests/passkeys/rails/passkeys_controller_refresh_spec.rb -------------------------------------------------------------------------------- /spec/requests/passkeys/rails/passkeys_controller_register_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/requests/passkeys/rails/passkeys_controller_register_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/api_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/support/api_helpers.rb -------------------------------------------------------------------------------- /spec/support/json_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/support/json_helpers.rb -------------------------------------------------------------------------------- /spec/support/webauthn_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alliedcode/passkeys-rails/HEAD/spec/support/webauthn_helper.rb --------------------------------------------------------------------------------