awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oauthjs avatar

oauthjs/node-oauth2-server

0
View on GitHub↗
4,067 نجوم·917 تفرعات·JavaScript·MIT·3 مشاهداتnpmjs.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.

سجل النجوم

مخطط تاريخ النجوم لـ oauthjs/node-oauth2-serverمخطط تاريخ النجوم لـ oauthjs/node-oauth2-server

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Node Oauth2 Server

مجموعات منسقة بعناية يظهر فيها Node Oauth2 Server.
  • مكتبات المصادقة لتطبيقات الويب
  • مكتبات المصادقة متعددة العوامل (MFA) و TOTP

بدائل مفتوحة المصدر لـ Node Oauth2 Server

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Node Oauth2 Server.
  • doorkeeper-gem/doorkeeperالصورة الرمزية لـ doorkeeper-gem

    doorkeeper-gem/doorkeeper

    5,501عرض على 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
    عرض على GitHub↗5,501
  • ory/hydraالصورة الرمزية لـ ory

    ory/hydra

    17,236عرض على 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
    عرض على GitHub↗17,236
  • jazzband/djangorestframework-simplejwtالصورة الرمزية لـ jazzband

    jazzband/djangorestframework-simplejwt

    4,321عرض على 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
    عرض على GitHub↗4,321
  • pig-mesh/pigالصورة الرمزية لـ pig-mesh

    pig-mesh/pig

    6,644عرض على 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
    عرض على GitHub↗6,644
عرض جميع البدائل الـ 30 لـ Node Oauth2 Server→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ oauthjs/node-oauth2-server؟

الميزات الرئيسية لـ oauthjs/node-oauth2-server هي: 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.

ما هي البدائل مفتوحة المصدر لـ oauthjs/node-oauth2-server؟

تشمل البدائل مفتوحة المصدر لـ oauthjs/node-oauth2-server: 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…