6 Repos
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 is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI server implementation that can either generate machine-readable specifications from code or produce implementation controllers and models from existing specifications. The framework distinguishes itself through a central dependency injection container and a repository-pattern data access layer. This architecture decouples application logic from component construction and persistent storage, allowing for a pluggable system where data sources and business logic are isolated throug
Connects external authentication middleware and OAuth strategies to validate user identities.
node-oauth2-server ist eine OAuth2-Server-Implementierung für Node.js, die als Autorisierungsanbieter fungiert. Sie ermöglicht die Erstellung eines zentralen Servers zur Verwaltung der Client-Registrierung und zur Ausstellung von Access-Tokens für Drittanbieteranwendungen unter Verwendung des OAuth2-Protokolls. Das Projekt arbeitet als Node.js-Middleware und integriert die Autorisierungslogik direkt in die Request-Pipelines der Webanwendung. Es bietet einen Bearer-Token-Validator zur Überprüfung von Identität und Berechtigungen durch die Prüfung von Sicherheitstokens in eingehenden HTTP-Request-Headern. Das System deckt API-Zugriffskontrolle, Token-Management und Benutzer-Autorisierungs-Workflows ab. Es handhabt die Generierung, Speicherung und Validierung von Access- und Refresh-Tokens, einschließlich scope-basierter Zugriffskontrolle, um den Zugriff auf Ressourcen basierend auf definierten Benutzerberechtigungen einzuschränken.
Integrates authorization logic directly into Node.js web application request pipelines as middleware.
node-oidc-provider ist ein Framework für den Aufbau von OpenID-zertifizierten Autorisierungsservern und Identitätsanbietern innerhalb von Node.js-Umgebungen. Es bietet eine umfassende Suite an Tools für die Verwaltung des gesamten Lebenszyklus von OAuth 2.0- und OpenID Connect-Diensten, einschließlich Benutzerauthentifizierung, Client-Registrierung sowie der Ausstellung und Validierung von Identitäts- und Zugriffstokens. Das Projekt zeichnet sich durch eine hochgradig modulare Architektur aus, die es Entwicklern ermöglicht, Authentifizierungsdienste direkt in bestehende Web-Anwendungs-Stacks zu integrieren. Es unterstützt fortgeschrittene Anpassungen durch eine Middleware-basierte Request-Pipeline, ereignisgesteuerte Lifecycle-Hooks und einen strategiebasierten Ansatz zur Implementierung einzigartiger Grant-Typen. Diese Flexibilität erstreckt sich auf das Datenmanagement, wo ein steckbares Adaptersystem die Nutzung externer Datenbanken zur Persistierung von Sitzungen und Tokens ermöglicht. Über die reine Protokoll-Compliance hinaus enthält das Framework umfassende Sicherheits- und operative Funktionen. Es unterstützt fein abgestimmte Autorisierungsrichtlinien, kryptografisches Key-Management mit externer Signatur-Integration und fortgeschrittene Sicherheitsprofile zum Schutz sensibler Transaktionen. Das System bietet zudem integrierte Observability durch Monitoring von Lifecycle-Ereignissen und automatisierte Metadaten-Erkennung, um die programmatische Interaktion mit externen Clients zu erleichtern.
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.