All Projects → MasterKale → SimpleWebAuthn

MasterKale / SimpleWebAuthn

Licence: MIT license
WebAuthn, Simplified. A collection of TypeScript-first libraries for simpler WebAuthn integration. Supports modern browsers and Node.

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to SimpleWebAuthn

webauthn.me
webauthn.me, learn more about the Web Authentication API or try the debugger.
Stars: ✭ 30 (-85.44%)
Mutual labels:  fido, webauthn
FIDO-Server
Open-source FIDO server, featuring the FIDO2 standard.
Stars: ✭ 17 (-91.75%)
Mutual labels:  fido, webauthn
clarion
WebAuthn (U2F) helper for CLI operations (e.g. SSH Log in)
Stars: ✭ 78 (-62.14%)
Mutual labels:  webauthn
U2F Core
U2F library for .NET Core
Stars: ✭ 37 (-82.04%)
Mutual labels:  fido
android-webauthn-authenticator
A WebAuthn Authenticator for Android leveraging hardware-backed key storage and biometric user verification.
Stars: ✭ 101 (-50.97%)
Mutual labels:  webauthn
cookbook
VueJS + NodeJS Evergreen Cookbook
Stars: ✭ 440 (+113.59%)
Mutual labels:  webauthn
qw-sdk-demo
将 react 业务组件打包成 umd
Stars: ✭ 15 (-92.72%)
Mutual labels:  umd
hms-FIDO-demo-java
HMS FIDO demo, including fido2 demo, bioauthn demo and bioauthn-androidx demo.
Stars: ✭ 17 (-91.75%)
Mutual labels:  fido
adfsmfa
MFA for ADFS 2022/2019/2016/2012r2
Stars: ✭ 86 (-58.25%)
Mutual labels:  webauthn
laravel-webauthn
Laravel Webauthn support
Stars: ✭ 142 (-31.07%)
Mutual labels:  webauthn
nextcloud twofactor webauthn
WebAuthn Two-Factor Provider for Nextcloud
Stars: ✭ 34 (-83.5%)
Mutual labels:  webauthn
webauthn
Haskell implementation of the server-side verifier for Web Authentication API
Stars: ✭ 14 (-93.2%)
Mutual labels:  webauthn
convert
The smallest & fastest library for really easy, totally type-safe unit conversions in TypeScript & JavaScript.
Stars: ✭ 47 (-77.18%)
Mutual labels:  umd
wp-webauthn
🔒 WP-WebAuthn allows you to safely login to your WordPress site without password.
Stars: ✭ 85 (-58.74%)
Mutual labels:  webauthn
keycloak-radius-plugin
Make the radius server as part of keycloak SSO
Stars: ✭ 102 (-50.49%)
Mutual labels:  webauthn
caddy-security
🔐 Authentication, Authorization, and Accounting (AAA) App and Plugin for Caddy v2. 💎 Implements Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Github, Google, Facebook, Okta, etc.), SAML Authentication. MFA/2FA with App Authenticators and Yubico. 💎 Authorization with JWT/PASETO tokens. 🔐
Stars: ✭ 696 (+237.86%)
Mutual labels:  webauthn
react-use-comlink
Three ways to use Comlink web workers through React Hooks (and in a typesafe manner).
Stars: ✭ 39 (-81.07%)
Mutual labels:  umd
line-fido2-server
FIDO2(WebAuthn) server officially certified by FIDO Alliance and Relying Party examples.
Stars: ✭ 350 (+69.9%)
Mutual labels:  webauthn
kagi
WebAuthn security keys and TOTP multi-factor authentication for Django
Stars: ✭ 17 (-91.75%)
Mutual labels:  webauthn
CCU2F
An universal usable FIDO U2F authenticator applet for Java Cards
Stars: ✭ 32 (-84.47%)
Mutual labels:  fido

SimpleWebAuthn Project

WebAuthn npm (scoped)

Overview

This monorepo contains two complimentary libraries to help reduce the amount of work needed to incorporate WebAuthn into a website. The following packages are maintained here:

An additional package is also included that contains shared TypeScript definitions:

See these packages' READMEs for more specific implementation information.

API Documentation

In-depth documentation for all of the packages in this project is available here: https://simplewebauthn.dev/docs/

Example

For a practical guide to implementing these libraries, take a look at the example project. It includes a single-file Express server and a few HTML files that, combined with the packages in this repo, are close to all it takes to get up and running with WebAuthn.

Development

After pulling down the code, set up dependencies:

$> npm install
$> npm run bootstrap

To run unit tests for all tracked lerna packages, run the following:

$> npx lerna run test

Running Jest in watch mode for a specific project requires the use of lerna exec:

$> npx lerna exec npm run test:watch --scope=@simplewebauthn/server
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].