Awesome-omni-skill passwordless-docs
Bitwarden Passwordless.dev documentation, SDKs, and React examples
git clone https://github.com/diegosouzapw/awesome-omni-skill
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/passwordless-docs-majiayu000" ~/.claude/skills/diegosouzapw-awesome-omni-skill-passwordless-docs-c60f9a && rm -rf "$T"
skills/development/passwordless-docs-majiayu000/SKILL.mdpasswordless-docs
Comprehensive Bitwarden Passwordless.dev documentation, SDK references, and implementation examples for passwordless authentication using FIDO2/WebAuthn.
Description
This skill provides access to:
- Official Documentation: Bitwarden Passwordless.dev platform documentation
- Node.js SDK: Official
implementation guide@passwordlessdev/passwordless-nodejs - React Example: Complete React/Vite application demonstrating passwordless auth
- FIDO2/WebAuthn: Passwordless authentication standards and best practices
- API Reference: Complete API documentation and integration patterns
Primary Repository: bitwarden/passwordless-docs Node.js SDK: bitwarden/passwordless-nodejs React Example: bitwarden/passwordless-react-example
When to Use This Skill
Use this skill when you need to:
- Implement passwordless authentication with FIDO2/WebAuthn
- Integrate Bitwarden Passwordless.dev into Node.js or React applications
- Build frontend passwordless auth with React
- Look up Passwordless.dev API documentation
- Find implementation examples and working code samples
- Troubleshoot passwordless authentication issues
- Check for known issues or recent SDK updates
- Review security best practices for passwordless auth
- Understand token registration and verification flows
- Set up demo backend and frontend applications
Quick Reference
Documentation Repository
- Homepage: https://bitwarden.com/
- Documentation Site: https://docs.passwordless.dev/
- Topics: bitwarden, passwordless, FIDO2, WebAuthn
- Open Issues: 16
- Last Updated: 2025-11-28
- Languages: CSS (48.4%), TypeScript (25.0%), SCSS (23.6%), Vue (3.0%)
Node.js SDK
- Package:
@passwordlessdev/passwordless-nodejs - NPM: https://www.npmjs.com/package/@passwordlessdev/passwordless-nodejs
- Stars: 16
- License: Apache License 2.0
- Latest Version: 1.0.1 (2024-10-22)
- Open Issues: 9
- Languages: TypeScript (86.8%), JavaScript (13.2%)
- Requirements: Node.js 10+, ES2018+
React Example Application
- Repository: bitwarden/passwordless-react-example
- Stars: 21
- Build Tool: Vite
- Open Issues: 11
- Languages: TypeScript (86.8%), CSS (8.2%), JavaScript (3.2%), HTML (1.6%)
- Demo Backend: https://demo.passwordless.dev/swagger/index.html
- Framework: Vanilla React (no NextJS/Remix/Gatsby)
Key Features
- Registration Flow: Create passwordless registration tokens
- Authentication: Verify tokens and authenticate users
- Discoverable Credentials: Support for platform authenticators
- Alias Management: Device-based authentication aliases
- Customization: Configurable API endpoints and options
- React Integration: Complete frontend implementation example
Available References
Documentation (bitwarden/passwordless-docs)
- Complete platform documentationreferences/README.md
- Documentation site structurereferences/file_structure.md
- Recent documentation issuesreferences/issues.md
- Documentation version historyreferences/CHANGELOG.md
- Documentation releasesreferences/releases.md
Node.js SDK (bitwarden/passwordless-nodejs)
- SDK implementation guide with code examplesreferences/sdk-nodejs/README.md
- SDK repository structurereferences/sdk-nodejs/file_structure.md
- SDK known issues and bug reportsreferences/sdk-nodejs/issues.md
- SDK release notes and changelogreferences/sdk-nodejs/releases.md
React Example (bitwarden/passwordless-react-example)
- React implementation guide and setupreferences/example-react/README.md
- React app structurereferences/example-react/file_structure.md
- Known frontend issuesreferences/example-react/issues.md
Backend SDK Quick Start
Installation
npm i @passwordlessdev/passwordless-nodejs
Basic Setup
import { PasswordlessClient, PasswordlessOptions } from '@passwordlessdev/passwordless-nodejs'; const options: PasswordlessOptions = { baseUrl: 'https://v4.passwordless.dev' // Optional, this is the default }; const client = new PasswordlessClient('your-api-secret', options);
Environment Configuration
PASSWORDLESS_API=https://v4.passwordless.dev PASSWORDLESS_SECRET=demo:secret:f831e39c29e64b77aba547478a4b3ec6
Registration Example
// After creating user in your database const registerOptions = new RegisterOptions(); registerOptions.userId = userId; registerOptions.username = username; registerOptions.discoverable = true; registerOptions.aliases = [deviceName]; // Optional const token = await client.createRegisterToken(registerOptions);
Authentication Example
const token = request.query.token; const verifiedUser = await client.verifyToken(token); if (verifiedUser && verifiedUser.success === true) { // User authenticated successfully // Create session, JWT, etc. }
React Frontend Quick Start
Project Setup
# Clone the example git clone https://github.com/bitwarden/passwordless-react-example.git cd passwordless-react-example # Install dependencies npm install # Configure environment # Create .env file with: VITE_BACKEND_URL=https://demo.passwordless.dev VITE_PASSWORDLESS_API_KEY=pwdemo:public:5aec1f24f65343239bf4e1c9a852e871 VITE_PASSWORDLESS_API_URL=https://v4.passwordless.dev # Run development server npm run dev
Key Technologies
- React: UI framework
- Vite: Build tool and dev server
- TypeScript: Type safety
- Demo Backend: Pre-configured passwordless API
Frontend Architecture
The React example demonstrates:
- User registration with passwordless credentials
- Login flow using WebAuthn
- Session management
- API integration with Passwordless.dev
- Production-ready component structure
Common Use Cases
1. Implementing Backend Passwordless Registration
Reference:
references/sdk-nodejs/README.md - Registration section
2. Building React Frontend Authentication
Reference:
references/example-react/README.md - Complete React setup
3. User Authentication Flow (Backend)
Reference:
references/sdk-nodejs/README.md - Logging in section
4. API Documentation Lookup
Reference:
references/README.md - Complete API reference
5. Troubleshooting Integration Issues
- Backend:
- SDK issuesreferences/sdk-nodejs/issues.md - Frontend:
- React issuesreferences/example-react/issues.md
6. Understanding FIDO2/WebAuthn Standards
Reference:
references/README.md - Standards documentation
7. Full-Stack Implementation
Combine:
- Backend:
references/sdk-nodejs/README.md - Frontend:
references/example-react/README.md
Version History
-
1.2.0 (2026-01-02): Enhanced with React example integration
- Added React example repository (bitwarden/passwordless-react-example)
- Included frontend implementation guide
- Added Vite + React project setup
- Expanded use cases for full-stack development
- Updated frontend-specific documentation
- Quality score improvement: 90/100 → 92/100
-
1.1.0 (2026-01-02): Enhanced with Node.js SDK integration
- Added Node.js SDK repository content
- Included SDK implementation examples
- Added quick start guide for SDK
- Expanded use cases and references
- Updated version to reflect enhancement
-
1.0.0 (2026-01-02): Initial release
- Core documentation repository
- Basic reference structure
- Initial quality score: 85/100
Implementation Patterns
Backend-Only Pattern
Use when building API services:
- Install Node.js SDK
- Configure environment variables
- Implement registration endpoints
- Implement verification endpoints
- Handle session management
Frontend-Only Pattern
Use when integrating with existing API:
- Clone React example
- Configure backend URL in .env
- Customize UI components
- Integrate with your auth flow
Full-Stack Pattern
Use for complete implementation:
- Set up backend with Node.js SDK
- Use React example as frontend base
- Connect frontend to your backend
- Deploy both services
- Configure production environment
Related Resources
- Get Started Guide: https://docs.passwordless.dev/guide/get-started.html
- Admin Console: https://admin.passwordless.dev/
- Demo Backend Swagger: https://demo.passwordless.dev/swagger/index.html
- Bitwarden Homepage: https://bitwarden.com/
- FIDO Alliance: https://fidoalliance.org/
- WebAuthn Guide: https://webauthn.guide/
Generated by Skill Seeker | Enhanced with SDKs and Examples Quality Score: 92/100 (Grade A) Status: ✅ Production Ready Coverage: Backend + Frontend + Documentation