{"repo":"ktaka-ccmp/oauth2-passkey","free":true,"listed":false,"github":"https://github.com/ktaka-ccmp/oauth2-passkey","clone":"git clone https://github.com/ktaka-ccmp/oauth2-passkey.git","description":"Authentication library for Rust web applications with OAuth2/OIDC and WebAuthn/Passkey support.","language":"Rust","stars":18,"topics":["axum","rust","web","cookie","oauth2","oidc","passkey","session"],"license":null,"category":"auth-billing-email","readme_excerpt":"oauth2-passkey 🔐 Passwordless authentication for Rust web apps - No passwords, no 2FA implementation, better security. Password authentication is fundamentally flawed - even strong, unique passwords are vulnerable to phishing, brute-force attacks, and server-side breaches. This library provides a better approach: users register with an OAuth2/OIDC provider (Google, plus presets for Auth0, Keycloak, Microsoft Entra ID, Zitadel, Okta, Authentik, LINE, Apple, or any standards-compliant OIDC IdP via generic slots), then add a Passkey for fast, phishing-resistant daily login. OAuth2 remains as a backup if the device is lost. After authentication, the library issues a secure session cookie to maintain login state. 🎮 Live Demo passkey-demo.ccmp.jp No setup required. Sign in with Google, Auth0, Microsoft Entra ID, or LINE. Data is ephemeral (resets on server restart, sessions expire in 10 min). Register with Google and add a Passkey: Sign in with Passkey: ✨ What You Get - 🔑 Passkey - Phishing-resistant login with biometrics, inherently multi-factor (no 2FA needed) - 🌐 OAuth2 / OIDC - One-click registration and backup authentication. Google plus 8 preset providers (Auth0, Keycloak, Microsoft Entra ID, Zitadel, Okta, Authentik, LINE, Apple) and 8 generic slots for any standards-compliant OIDC IdP - 🔗 Account linking - Users can add multiple login methods to one account - 📦 Minimal setup - Works with SQLite out of the box, scales to PostgreSQL + Redis 🚀 5-Minute Setup 1. Add to y","default_branch":null,"files":null,"tree":[],"storefront":"/r/ktaka-ccmp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ktaka-ccmp/oauth2-passkey/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."}