{"id":19684138,"url":"https://github.com/cedarcode/webauthn-rails-demo-app","last_synced_at":"2025-04-29T05:32:07.378Z","repository":{"id":34779980,"uuid":"134428412","full_name":"cedarcode/webauthn-rails-demo-app","owner":"cedarcode","description":"Rails app demonstrating a WebAuthn password-less login","archived":false,"fork":false,"pushed_at":"2025-04-28T21:31:55.000Z","size":1213,"stargazers_count":109,"open_issues_count":4,"forks_count":40,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-28T22:49:05.996Z","etag":null,"topics":["rails","ruby","webauthn","webauthn-demo","webauthn-server"],"latest_commit_sha":null,"homepage":"https://webauthn.cedarcode.com","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cedarcode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-05-22T14:33:53.000Z","updated_at":"2025-04-28T21:31:59.000Z","dependencies_parsed_at":"2024-10-28T16:02:22.672Z","dependency_job_id":"d0bdf08a-6083-408e-969d-989e155f17cc","html_url":"https://github.com/cedarcode/webauthn-rails-demo-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedarcode%2Fwebauthn-rails-demo-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedarcode%2Fwebauthn-rails-demo-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedarcode%2Fwebauthn-rails-demo-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedarcode%2Fwebauthn-rails-demo-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedarcode","download_url":"https://codeload.github.com/cedarcode/webauthn-rails-demo-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251444691,"owners_count":21590556,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rails","ruby","webauthn","webauthn-demo","webauthn-server"],"created_at":"2024-11-11T18:16:55.915Z","updated_at":"2025-04-29T05:32:07.371Z","avatar_url":"https://github.com/cedarcode.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WebAuthn Rails Demo App\n\nApplication demonstrating a [WebAuthn](https://en.wikipedia.org/wiki/WebAuthn) password-less login built with Ruby on Rails + [webauthn](https://github.com/cedarcode/webauthn-ruby) ruby gem.\n\nIf you want to see an implementation of WebAuthn as a second factor authenticator in a Rails application, you can check it in [webauthn-2fa-rails-demo](https://github.com/cedarcode/webauthn-2fa-rails-demo).\n\n## Want to try it?\n\n### Option 1 — Visit the hosted version\n\n* Visit https://webauthn.cedarcode.com\n* Try logging in with\n  * a username;\n  * a [WebAuthn compatible authenticator](https://github.com/cedarcode/webauthn-ruby#prerequisites).\n\n\n### Option 2 — Run it locally\n\n#### Prerequisites\n\n* Ruby\n\n#### Setup\n\n```\n$ git clone https://github.com/cedarcode/webauthn-rails-demo-app\n$ cd webauthn-rails-demo-app/\n$ bundle install\n$ bundle exec rake db:setup\n```\n\n#### Running\n\n```\n$ bundle exec rails s\n```\n\nNow you can visit http://localhost:3000 to play with the demo site.\n\n## Development\n\n### Gem Update Policy\n\n#### Gemfile Version Constraints\n\nIn `Gemfile` define gem dependencies using a version contrainst of `~\u003e MAJOR.MINOR` by default (or ~\u003e `0.MINOR.PATCH` if\nlatest `MAJOR` is `0`), unless you have reasons to use something different. An example of an exception could be\n`rails`, which is known to make backwards-incompatible changes in minor level updates, so in that case we use\n`~\u003e MAJOR.MINOR.PATCH`.\n\n#### Updating\n\n```\n$ gem install bundler-audit\n$ bundle audit --update\n$ bundle update --conservative --group test development\n$ bundle update --strict --patch\n$ bundle update --strict --minor\n$ bundle update --major\n$ bundle outdated --groups\n```\n\nMore in:\n\n[Updating gems cheat sheet](https://medium.com/cedarcode/updating-gems-cheat-sheet-346d5666a181)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedarcode%2Fwebauthn-rails-demo-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcedarcode%2Fwebauthn-rails-demo-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedarcode%2Fwebauthn-rails-demo-app/lists"}