6 dépôts
Middleware components for managing user identity and session state in Node.js servers.
Distinct from Node.js Server Frameworks: Focuses on authentication logic rather than general server framework architecture.
Explore 6 awesome GitHub repositories matching web development · Authentication Middleware. Refine with filters or upvote what's useful.
Passport is a Node.js authentication middleware designed to manage user identities and session states within web applications. It functions as a request identity verifier that secures application routes by validating user credentials before granting access. The system utilizes a modular authentication strategy, allowing identity verification through interchangeable plugins. This architecture supports the creation of custom authentication strategies for local credentials and the integration of federated identity providers using external protocols. The framework provides capabilities for sessi
Provides a flexible middleware framework for managing user authentication and session state within Node.js applications.
Meet Genius
Uses middleware-based authentication to protect API routes and pages with session management.
LoopBack Next est un framework d'API Node.js utilisé pour construire des API REST et multi-protocoles. Il fonctionne comme une implémentation de serveur OpenAPI capable soit de générer des spécifications lisibles par machine à partir du code, soit de produire des contrôleurs et des modèles d'implémentation à partir de spécifications existantes. Le framework se distingue par un conteneur d'injection de dépendances central et une couche d'accès aux données basée sur le pattern repository. Cette architecture découple la logique applicative de la construction des composants et du stockage persistant, permettant un système enfichable où les sources de données et la logique métier sont isolées via un système de connecteurs standardisé. Le projet couvre un large éventail de capacités, incluant le contrôle d'accès basé sur les rôles avec des stratégies d'authentification enfichables et l'orchestration de services REST et SOAP externes. Il fournit également des outils pour la communication en temps réel via des endpoints WebSocket, la validation de schémas JSON, et l'échafaudage automatique de projets via une interface en ligne de commande. Le développement est soutenu par un ensemble d'outils CLI pour amorcer les applications, générer des composants d'API et gérer les dépendances du projet.
Connects external authentication middleware and OAuth strategies to validate user identities.
node-oauth2-server is an OAuth2 server implementation for Node.js that functions as an authorization provider. It enables the creation of a centralized server to manage client registration and issue access tokens for third-party applications using the OAuth2 protocol. The project operates as Node.js middleware, integrating authorization logic directly into web application request pipelines. It provides a bearer token validator to verify identity and permissions by checking security tokens within incoming HTTP request headers. The system covers API access control, token management, and user a
Integrates authorization logic directly into Node.js web application request pipelines as middleware.
node-oidc-provider est un framework pour construire des serveurs d'autorisation et des fournisseurs d'identité certifiés OpenID au sein d'environnements Node.js. Il fournit une suite complète d'outils pour gérer tout le cycle de vie des services OAuth 2.0 et OpenID Connect, y compris l'authentification des utilisateurs, l'enregistrement des clients, ainsi que l'émission et la validation des jetons d'identité et d'accès. Le projet se distingue par une architecture hautement modulaire qui permet aux développeurs d'intégrer des services d'authentification directement dans les stacks d'applications web existantes. Il prend en charge une personnalisation avancée via un pipeline de requêtes basé sur des middlewares, des hooks de cycle de vie événementiels et une approche basée sur des stratégies pour implémenter des types de grant uniques. Cette flexibilité s'étend à la gestion des données, où un système d'adaptateurs enfichables permet l'utilisation de bases de données externes pour la persistance des sessions et des jetons. Au-delà de la conformité au protocole de base, le framework inclut des capacités de sécurité et opérationnelles étendues. Il prend en charge des politiques d'autorisation fines, la gestion des clés cryptographiques avec intégration de signature externe et des profils de sécurité avancés pour protéger les transactions sensibles. Le système fournit également une observabilité intégrée via la surveillance des événements de cycle de vie et la découverte automatisée de métadonnées pour faciliter l'interaction programmatique avec les clients externes.
Ships modular authentication middleware for integrating identity management directly into Node.js web application stacks.
This project is an automated cryptocurrency trading platform and server-side framework designed for executing trades and managing digital asset portfolios. It provides a unified environment for running algorithmic strategies across multiple exchanges, allowing for the automated placement of buy and sell orders without manual intervention. The system distinguishes itself through a modular plugin architecture that separates trading logic from core execution, enabling users to customize or swap algorithms as needed. It utilizes an event-driven execution loop that processes real-time market data
Protects the management interface by validating user credentials and session tokens to prevent unauthorized access.