passwordless-docs
Bitwarden Passwordless.dev documentation, SDKs, and React examples
$ 安裝
git clone https://github.com/enuno/claude-command-and-control /tmp/claude-command-and-control && cp -r /tmp/claude-command-and-control/skills-templates/passwordless-docs ~/.claude/skills/claude-command-and-control// tip: Run this command in your terminal to install the skill
name: passwordless-docs description: Bitwarden Passwordless.dev documentation, SDKs, and React examples version: 1.2.0
passwordless-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
@passwordlessdev/passwordless-nodejsimplementation guide - 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)
references/README.md- Complete platform documentationreferences/file_structure.md- Documentation site structurereferences/issues.md- Recent documentation issuesreferences/CHANGELOG.md- Documentation version historyreferences/releases.md- Documentation releases
Node.js SDK (bitwarden/passwordless-nodejs)
references/sdk-nodejs/README.md- SDK implementation guide with code examplesreferences/sdk-nodejs/file_structure.md- SDK repository structurereferences/sdk-nodejs/issues.md- SDK known issues and bug reportsreferences/sdk-nodejs/releases.md- SDK release notes and changelog
React Example (bitwarden/passwordless-react-example)
references/example-react/README.md- React implementation guide and setupreferences/example-react/file_structure.md- React app structurereferences/example-react/issues.md- Known frontend issues
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:
references/sdk-nodejs/issues.md- SDK issues - Frontend:
references/example-react/issues.md- React issues
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
Repository
