awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oauthjs avatar

oauthjs/node-oauth2-server

0
View on GitHub↗
4,067 estrellas·917 forks·JavaScript·MIT·3 vistasnpmjs.org/package/oauth2-server↗

Node Oauth2 Server

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 authorization workflows. It handles the generation, storage, and validation of access and refresh tokens, including scope-based access control to restrict resource access based on defined user permissions.

Features

  • OAuth2 Access Token Issuance - Generates short-lived access tokens using various OAuth2 grant types to control resource access.
  • API Access Scopes - Enforces granular API access by comparing requested scopes against granted token permissions.
  • Request Token Validators - Verifies that incoming authorization tokens are active and authorized before granting access.
  • Access and Refresh Token Issuances - Manages the generation, storage, and expiration of both access and refresh tokens.
  • API Access Control - Secures web endpoints by validating bearer tokens to restrict access to authorized clients.
  • Bearer Token Authentication - Validates bearer tokens in request headers to authenticate API requests.
  • Third-Party Account Authorizations - Facilitates the workflow where users grant third-party applications limited access to their accounts.
  • OAuth2 Implementations - Implements a centralized OAuth2 server to issue and manage access tokens for third-party applications.
  • OAuth2 Providers - Functions as an OAuth2 provider managing client registration, token persistence, and scope control.
  • Bearer Token Validators - Provides a mechanism to verify identity and permissions via bearer tokens in HTTP headers.
  • Request Interception Middlewares - Provides middleware that intercepts HTTP requests to verify bearer tokens before routing.
  • Model Persistence Layers - Delegates data persistence to user-defined model objects to remain database-agnostic.
  • Authorization Data Writings - Stores client, token, and user authorization data within a persistent database system.
  • Token Lifecycle Management - Manages the lifecycle of authorization grants, including creation and expiration timestamps.
  • Multi-Grant Type Flows - Implements multiple OAuth2 grant type flows to handle various token issuance requirements.
  • Interface-Driven Component Models - Uses strict interface contracts for data models to ensure compatibility with the authorization server.
  • Authorization Middlewares - Integrates authorization logic directly into Node.js web application request pipelines as middleware.

Historial de estrellas

Gráfico del historial de estrellas de oauthjs/node-oauth2-serverGráfico del historial de estrellas de oauthjs/node-oauth2-server

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Node Oauth2 Server

Proyectos open-source similares, clasificados según cuántas características comparten con Node Oauth2 Server.
  • doorkeeper-gem/doorkeeperAvatar de doorkeeper-gem

    doorkeeper-gem/doorkeeper

    5,501Ver en GitHub↗

    Doorkeeper is an OAuth 2 authorization server and provider for Ruby on Rails and Grape applications. It provides the necessary framework to build an authorization server that issues and validates security tokens for third-party applications, effectively acting as a security middleware to protect API endpoints. The project integrates an identity layer via OpenID Connect to verify user identities and retrieve profile information. It supports a variety of security patterns, including the implementation of the PKCE flow for public clients and the issuance of stateless JSON Web Tokens. Its broade

    Ruby
    Ver en GitHub↗5,501
  • ory/hydraAvatar de ory

    ory/hydra

    17,236Ver en GitHub↗

    Hydra is a headless identity server that functions as a certified OAuth2 and OpenID Connect provider. It is designed as an authentication engine that manages authorization handshakes and token lifecycles while remaining decoupled from the user interface. The project distinguishes itself through a headless architecture, allowing external management of login and consent flows. It provides specialized capabilities for dynamic client registration, JSON Web Token issuance, and a system for rotating encryption secrets without service downtime. The system covers a broad range of identity operations

    Go
    Ver en GitHub↗17,236
  • jazzband/djangorestframework-simplejwtAvatar de jazzband

    jazzband/djangorestframework-simplejwt

    4,321Ver en GitHub↗

    This is a JSON Web Token authentication package for the Django REST Framework that manages stateless user identities. It serves as an authentication provider and token manager used to issue and validate signed tokens to maintain user sessions across multiple requests. The project implements a dual-token lifecycle, issuing short-lived access tokens and long-lived refresh tokens to balance security with session persistence. It features token rotation to prevent replay attacks and a blacklisting system to invalidate compromised credentials. Additionally, it supports sliding-window expiration to

    Python
    Ver en GitHub↗4,321
  • pig-mesh/pigAvatar de pig-mesh

    pig-mesh/pig

    6,644Ver en GitHub↗

    Pig is a microservice-based RBAC permission management platform built on Spring Cloud and Spring Boot, with OAuth2 authentication and authorization at its core. It provides a dedicated authorization server that issues access and refresh tokens using authorization code, password, and refresh token grant types, while embedding role and permission checks into each microservice to secure API endpoints. The platform distinguishes itself through a comprehensive set of integrated capabilities, including automatic CRUD code generation from database schemas that produces controller, service, mapper, a

    Javadockeroauth2openai
    Ver en GitHub↗6,644
Ver las 30 alternativas a Node Oauth2 Server→

Preguntas frecuentes

¿Qué hace oauthjs/node-oauth2-server?

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.

¿Cuáles son las características principales de oauthjs/node-oauth2-server?

Las características principales de oauthjs/node-oauth2-server son: OAuth2 Access Token Issuance, API Access Scopes, Request Token Validators, Access and Refresh Token Issuances, API Access Control, Bearer Token Authentication, Third-Party Account Authorizations, OAuth2 Implementations.

¿Qué alternativas de código abierto existen para oauthjs/node-oauth2-server?

Las alternativas de código abierto para oauthjs/node-oauth2-server incluyen: doorkeeper-gem/doorkeeper — Doorkeeper is an OAuth 2 authorization server and provider for Ruby on Rails and Grape applications. It provides the… ory/hydra — Hydra is a headless identity server that functions as a certified OAuth2 and OpenID Connect provider. It is designed… pig-mesh/pig — Pig is a microservice-based RBAC permission management platform built on Spring Cloud and Spring Boot, with OAuth2… thephpleague/oauth2-server — This project is a PHP library for implementing a spec-compliant OAuth 2.0 authorization server. It serves as an… jazzband/djangorestframework-simplejwt — This is a JSON Web Token authentication package for the Django REST Framework that manages stateless user identities.… authlib/authlib — Authlib is a comprehensive Python library for building and integrating OAuth 1.0, OAuth 2.0, and OpenID Connect…

Colecciones destacadas con Node Oauth2 Server

Colecciones seleccionadas manualmente donde aparece Node Oauth2 Server.
  • Librerías de autenticación para aplicaciones web
  • Librerías de autenticación MFA y TOTP