6 repository-uri
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 este un framework API Node.js utilizat pentru construirea de API-uri REST și multi-protocol. Funcționează ca o implementare de server OpenAPI care poate fie să genereze specificații lizibile de către mașină din cod, fie să producă controllere și modele de implementare din specificații existente. Framework-ul se remarcă printr-un container central de injecție a dependențelor și un strat de acces la date bazat pe modelul repository. Această arhitectură decuplează logica aplicației de construcția componentelor și stocarea persistentă, permițând un sistem pluggable unde sursele de date și logica de business sunt izolate printr-un sistem standardizat de conectori. Proiectul acoperă o gamă largă de capabilități, inclusiv controlul accesului bazat pe roluri cu strategii de autentificare pluggable și orchestrarea serviciilor externe REST și SOAP. De asemenea, oferă instrumente pentru comunicarea în timp real prin endpoint-uri WebSocket, validarea schemelor JSON și scaffolding-ul automatizat al proiectelor printr-o interfață de linie de comandă. Dezvoltarea este susținută de un set de instrumente CLI pentru bootstrapping-ul aplicațiilor, generarea componentelor API și gestionarea dependențelor proiectului.
Connects external authentication middleware and OAuth strategies to validate user identities.
node-oauth2-server este o implementare de server OAuth2 pentru Node.js care funcționează ca furnizor de autorizare. Permite crearea unui server centralizat pentru a gestiona înregistrarea clienților și emiterea de token-uri de acces pentru aplicații terțe folosind protocolul OAuth2. Proiectul operează ca middleware Node.js, integrând logica de autorizare direct în pipeline-urile de cereri ale aplicațiilor web. Oferă un validator de token-uri de tip bearer pentru a verifica identitatea și permisiunile prin verificarea token-urilor de securitate din header-ele cererilor HTTP primite. Sistemul acoperă controlul accesului API, gestionarea token-urilor și fluxurile de lucru de autorizare a utilizatorilor. Gestionează generarea, stocarea și validarea token-urilor de acces și de reîmprospătare, inclusiv controlul accesului bazat pe scop (scope) pentru a restricționa accesul la resurse pe baza permisiunilor definite ale utilizatorului.
Integrates authorization logic directly into Node.js web application request pipelines as middleware.
node-oidc-provider este un framework pentru construirea de servere de autorizare și furnizori de identitate OpenID Certified în medii Node.js. Oferă o suită cuprinzătoare de instrumente pentru gestionarea întregului ciclu de viață al serviciilor OAuth 2.0 și OpenID Connect, inclusiv autentificarea utilizatorilor, înregistrarea clienților și emiterea și validarea token-urilor de identitate și acces. Proiectul se distinge printr-o arhitectură extrem de modulară care permite dezvoltatorilor să integreze servicii de autentificare direct în stack-urile de aplicații web existente. Suportă personalizarea avansată printr-un pipeline de request bazat pe middleware, hook-uri de ciclu de viață bazate pe evenimente și o abordare bazată pe strategii pentru implementarea tipurilor de grant unice. Această flexibilitate se extinde la gestionarea datelor, unde un sistem de adaptoare pluggable permite utilizarea bazelor de date externe pentru persistența sesiunilor și a token-urilor. Dincolo de conformitatea cu protocolul de bază, framework-ul include capabilități extinse de securitate și operaționale. Suportă politici de autorizare fine-grained, gestionarea cheilor criptografice cu integrare de semnare externă și profiluri de securitate avansate pentru a proteja tranzacțiile sensibile. Sistemul oferă, de asemenea, observabilitate încorporată prin monitorizarea evenimentelor din ciclul de viață și descoperirea automată a metadatelor pentru a facilita interacțiunea programatică cu clienții externi.
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.