{"repo":"tanguilp/wax","free":true,"listed":false,"github":"https://github.com/tanguilp/wax","clone":"git clone https://github.com/tanguilp/wax.git","description":"WebAuthn for Elixir","language":"Elixir","stars":231,"topics":["fido2","webauthn"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"Wax WebAuthn library for elixir Goal: implement a comprehensive FIDO2 library on the server side ( Relying party or RP in the WebAuthn terminology) to authenticate users with WebAuthn. For semantics (FIDO2, WebAuthn, FIDO...), read this article Demo app You can try out and study WebAuthn authentication with Wax thanks to the wax demo test application. See also a video demonstration of an authentication flow which allows replacing the password authentication scheme by a WebAuthn password-less authentication: Project status - Support the FIDO2 standard (especially all types of attestation statement formats and all mandatory algorithms). See the \"Support of FIDO2\" section for further information - Passes all the 170 tests of the official test suite (tested using WaxFidoTestSuiteServer) - This library has not be reviewed by independent security / FIDO2 specialists - use it at your own risks or blindly trust its author! - This library does not come with a javascript library to handle WebAuthn calls Compatibility OTP25+ Installation Add the following line to your list of dependencies in mix.exs : Note that due to a name collision, the application name is :wax , and not :wax . It doesn't cause issues using both library because the other's package doesn't use the atom Wax as the base module name. Documentation Usage To use FIDO2 for authentication, you must first register a new FIDO2 key for a user. The process is therefore the following: 1. Register a FIDO2 key for a user 2. Authent","default_branch":null,"files":null,"tree":[],"storefront":"/r/tanguilp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tanguilp/wax/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."}