awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oauthjs avatar

oauthjs/node-oauth2-server

0
View on GitHub↗
4,067 Stars·917 Forks·JavaScript·MIT·2 Aufrufenpmjs.org/package/oauth2-server↗

Node Oauth2 Server

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.

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.

Star-Verlauf

Star-Verlauf für oauthjs/node-oauth2-serverStar-Verlauf für oauthjs/node-oauth2-server

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Node Oauth2 Server

Handverlesene Sammlungen, in denen Node Oauth2 Server vorkommt.
  • Bibliotheken für Webanwendungs-Authentifizierung
  • Bibliotheken für MFA- und TOTP-Authentifizierung

Open-Source-Alternativen zu Node Oauth2 Server

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Node Oauth2 Server.
  • doorkeeper-gem/doorkeeperAvatar von doorkeeper-gem

    doorkeeper-gem/doorkeeper

    5,501Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,501
  • ory/hydraAvatar von ory

    ory/hydra

    17,236Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,236
  • jazzband/djangorestframework-simplejwtAvatar von jazzband

    jazzband/djangorestframework-simplejwt

    4,321Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,321
  • pig-mesh/pigAvatar von pig-mesh

    pig-mesh/pig

    6,644Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,644
Alle 30 Alternativen zu Node Oauth2 Server anzeigen→

Häufig gestellte Fragen

Was macht oauthjs/node-oauth2-server?

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.

Was sind die Hauptfunktionen von oauthjs/node-oauth2-server?

Die Hauptfunktionen von oauthjs/node-oauth2-server sind: 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.

Welche Open-Source-Alternativen gibt es zu oauthjs/node-oauth2-server?

Open-Source-Alternativen zu oauthjs/node-oauth2-server sind unter anderem: 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…