awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
florianheinemann avatar

florianheinemann/passwordless

0
View on GitHub↗
1,946 stars·125 forks·JavaScript·MIT·4 vues

Passwordless

Passwordless est une bibliothèque d'authentification Node.js qui permet une vérification sécurisée de l'identité de l'utilisateur en utilisant des jetons à usage unique au lieu des mots de passe traditionnels. Elle fonctionne comme un fournisseur d'identité basé sur un middleware, protégeant les routes et les ressources de l'application en validant ces jetons avant d'accorder l'accès.

La bibliothèque se distingue par une architecture hautement découplée qui sépare la génération, la vérification et la livraison des jetons. Les développeurs peuvent implémenter des stratégies de livraison de jetons personnalisées pour envoyer des codes d'authentification via e-mail, SMS ou services vocaux. De plus, le système prend en charge à la fois l'authentification sans état (stateless), qui valide les jetons à chaque requête individuelle, et la gestion de session persistante pour maintenir l'état de l'utilisateur à travers plusieurs interactions.

Le framework inclut une couche de persistance basée sur des adaptateurs qui permet un stockage flexible des jetons d'authentification dans diverses bases de données ou caches mémoire. Il fournit également des points d'intégration pour les frameworks web, permettant la protection de chemins d'application spécifiques et la gestion de flux de connexion complexes en plusieurs étapes.

La bibliothèque inclut une prise en charge intégrée des messages de retour basés sur la session pour communiquer les résultats de l'authentification aux utilisateurs. Elle est conçue pour être installée en tant que plugin modulaire au sein des environnements de serveur web.

Features

  • Passwordless Authentication Providers - Provides a passwordless authentication framework that verifies user identity using one-time tokens sent via email or SMS.
  • Passwordless Authentication - Builds secure login systems that verify user identity using one-time tokens sent via email or SMS instead of traditional passwords.
  • Request Authentication Middleware - Intercepts incoming HTTP requests to validate authentication tokens before allowing access to protected application routes or resources.
  • Token-Based Authentication - Provides token-based authentication, verifying user identity via one-time passwords delivered through email or alternative channels to grant secure access.
  • Authentication Middlewares - Verifies user identity using one-time tokens sent via email or SMS instead of traditional passwords within a middleware-based architecture.
  • Custom Login Flows - Separates token generation and verification steps to support multi-stage login processes and custom user verification workflows.
  • Two-Step Login Flows - Enables complex login flows by decoupling token request and submission, supporting secondary verification steps like manual code entry.
  • Authentication Plugins - Provides a modular authentication component that integrates with web frameworks to handle secure login flows and stateless request verification.
  • API Request Authentication - Enables secure access for web services by validating authentication tokens on every individual request without relying on server-side session storage.
  • Stateless Verifications - Supports stateless authentication, verifying user identity on every individual request without requiring server-side session storage.
  • Pluggable Token Persistence - Supports an adapter-based persistence layer that allows for flexible storage of authentication tokens in various databases or memory caches.
  • Route-Level Access Guards - Protects specific application routes by requiring valid authentication tokens before granting access to users.
  • Security and Access Control - Protects specific application paths and resources by requiring valid authentication tokens before granting users access to sensitive data or functionality.
  • Web Session Management - Maintains persistent user login states across multiple requests using middleware to ensure a seamless browsing experience for authenticated application users.
  • Stateless Token Validation - Verifies user identity by validating cryptographically signed or stored tokens on every request without requiring server-side session persistence.
  • Authentication Token Delivery Services - Facilitates the delivery of one-time authentication tokens through external email, SMS, or voice call providers.
  • Session Management Middleware - Maintains user login state across multiple HTTP requests by attaching authentication context to the request object during the middleware execution cycle.
  • Session State Management - Manages persistent user sessions across requests, ensuring users remain authenticated while browsing the application.
  • Web Framework Integrations - Offers adapters to integrate authentication flows with various web server frameworks beyond the default implementation.

Historique des stars

Graphique de l'historique des stars pour florianheinemann/passwordlessGraphique de l'historique des stars pour florianheinemann/passwordless

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait florianheinemann/passwordless ?

Passwordless est une bibliothèque d'authentification Node.js qui permet une vérification sécurisée de l'identité de l'utilisateur en utilisant des jetons à usage unique au lieu des mots de passe traditionnels. Elle fonctionne comme un fournisseur d'identité basé sur un middleware, protégeant les routes et les ressources de l'application en validant ces jetons avant d'accorder l'accès.

Quelles sont les fonctionnalités principales de florianheinemann/passwordless ?

Les fonctionnalités principales de florianheinemann/passwordless sont : Passwordless Authentication Providers, Passwordless Authentication, Request Authentication Middleware, Token-Based Authentication, Authentication Middlewares, Custom Login Flows, Two-Step Login Flows, Authentication Plugins.

Quelles sont les alternatives open-source à florianheinemann/passwordless ?

Les alternatives open-source à florianheinemann/passwordless incluent : burakorkmez/mern-chat-app — This project is a full-stack web application designed for real-time messaging and user account management. It provides… gyoogle/tech-interview-for-developer — This project is a comprehensive technical interview preparation resource and computer science interview guide. It… openiddict/openiddict-core — This project is a .NET identity stack and server framework used to build certified OpenID Connect and OAuth 2.0… omniauth/omniauth — OmniAuth is a rack authentication framework that allows applications to verify user identities through third-party… kunalkapadia/express-mongoose-es6-rest-api — This project is a boilerplate for building RESTful web services using Node.js, Express, and Mongoose. It provides a… linnovate/mean — This project is a full stack project generator and boilerplate for the MEAN stack, combining MongoDB, Express,…

Alternatives open source à Passwordless

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Passwordless.
  • burakorkmez/mern-chat-appAvatar de burakorkmez

    burakorkmez/mern-chat-app

    1,095Voir sur GitHub↗

    This project is a full-stack web application designed for real-time messaging and user account management. It provides a platform for exchanging text messages instantly and tracking the active network status of participants to indicate availability. The application utilizes a unified JavaScript stack to handle both client-side interface rendering and server-side data processing. It features a single-page application architecture that updates the user interface dynamically without requiring full page reloads, while maintaining persistent bidirectional connections to ensure that conversations u

    JavaScript
    Voir sur GitHub↗1,095
  • gyoogle/tech-interview-for-developerAvatar de gyoogle

    gyoogle/tech-interview-for-developer

    17,417Voir sur GitHub↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Javaalgorithmcomputer-sciencecs
    Voir sur GitHub↗17,417
  • openiddict/openiddict-coreAvatar de openiddict

    openiddict/openiddict-core

    5,168Voir sur GitHub↗

    This project is a .NET identity stack and server framework used to build certified OpenID Connect and OAuth 2.0 identity providers. It provides the core logic required to issue and validate security tokens and manage user authentication across various grant types and protocol flows. The framework includes a protocol translation layer that bridges OpenID Connect and SAML to enable interoperability between different identity providers. It also supports a stateless mode of operation, which removes built-in validation and storage to allow for manual control over token and client verification. Th

    C#
    Voir sur GitHub↗5,168
  • omniauth/omniauthAvatar de omniauth

    omniauth/omniauth

    8,088Voir sur GitHub↗

    OmniAuth is a rack authentication framework that allows applications to verify user identities through third-party service providers using a single standardized interface. It functions as middleware to separate identity verification from core application logic by intercepting incoming requests. The project employs a strategy-pattern provider model to encapsulate provider-specific logic into interchangeable classes. It provides a custom authentication strategy framework and base classes for building new providers based on industry standards. The framework handles the multi-step authentication

    Ruby
    Voir sur GitHub↗8,088
Voir les 30 alternatives à Passwordless→

Collections incluant Passwordless

Sélections manuelles où Passwordless apparaît.
  • Bibliothèques d'authentification sans mot de passe et Passkey
  • Bibliothèques d'authentification pour applications web