{"repo":"alliedcode/passkeys-rails","free":true,"listed":false,"github":"https://github.com/alliedcode/passkeys-rails","clone":"git clone https://github.com/alliedcode/passkeys-rails.git","description":"PasskeysRails - easy to integrate back end for implementing mobile passkeys","language":"Ruby","stars":37,"topics":["authentication","passkeys","rails","ruby","webauthn"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"PasskeysRails - easy to integrate back end for implementing mobile passkeys Created by Troy Anderson, Allied Code - alliedcode.com PasskeysRails is a gem you can add to a Rails app to enable passskey registration and authorization from mobile front ends. PasskeysRails leverages webauthn for the cryptographic work, and presents a simple API interface for passkey registration, authentication, and testing. The purpose of this gem is to make it easy to provide a rails back end API that supports PassKey authentication. It uses the webauthn gem to do the cryptographic work and presents a simple API interface for passkey registration and authentication. The target use case for this gem is a mobile application that uses a rails based API service to manage resources. The goal is to make it simple to register and authenticate users using passkeys from mobile applications in a rails API service. What about devise? Devise is awesome, but we don't need all that UI/UX for PassKeys, especially for an API back end. Documentation Usage Installation Rails Integration - Standard Rails Integration - Grape Notifications Failure Codes Testing Mobile App Integration Reference/Example Mobile Applications Usage PasskeysRails maintains a PasskeysRails::Agent model and related PasskeysRails::Passkeys . In rails apps that maintain their own \"user\" model, add include PasskeysRails::Authenticatable to that model and include the name of that class (e.g. \"User\" ) in the authenticatable class param when call","default_branch":null,"files":null,"tree":[],"storefront":"/r/alliedcode","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alliedcode/passkeys-rails/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}