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

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

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

simov/grant

0
View on GitHub↗
4,174 نجوم·269 تفرعات·JavaScript·MIT·5 مشاهدات

Grant

Grant هو وكيل مصادقة OAuth يربط التطبيقات بمزودي الهوية الخارجيين لإدارة المصافحات وتبادل الرموز من خلال طبقة وكيل شفافة. يوفر تنفيذاً آمناً لعميل OAuth يتحقق من رموز OpenID Connect ويدير الهوية متعددة المزودين تحت تكوين موحد.

يتميز المشروع بدعم تدفقات المصادقة بدون خادم (serverless)، مما يسمح بنشر منطق الوكيل كدوال سحابية. ينفذ آليات أمنية متقدمة بما في ذلك Proof Key for Code Exchange ومصادقة JWT بالمفتاح الخاص لحماية نقاط نهاية الرموز.

يغطي النظام مجموعة واسعة من إمكانيات الهوية، بما في ذلك إدارة الحالة القائمة على الجلسة، وتجاوزات التكوين الديناميكي، وطرق نقل الاستجابة القابلة للتخصيص مثل سلاسل الاستعلام أو تخزين الجلسة. كما يدعم متغيرات التكوين الخاصة بالمزود وتوليد عناوين URL الديناميكية لإدارة النطاقات وبيانات الاعتماد المتنوعة.

Features

  • Authentication Proxies - Acts as a transparent proxy layer that manages OAuth handshakes and token exchanges between applications and identity providers.
  • OAuth Proxy Services - Acts as a transparent proxy layer managing the OAuth handshake and token exchange between applications and identity providers.
  • OpenID Connect Token Validations - Validates audience and nonce claims of OpenID Connect identity tokens to ensure they are intended for the current request.
  • OAuth Provider Integrations - Links the proxy to pre-configured OAuth providers or custom identity services via a shared configuration.
  • Claim Validators - Validates standard OpenID Connect identity token claims including audience and nonce to ensure token authenticity.
  • OAuth Token Exchanges - Performs the OAuth handshake and token exchange with third-party identity providers using a standardized proxy mechanism.
  • OAuth 2.0 Client Implementations - Implements a secure OAuth 2.0 client with advanced protections like PKCE and private key JWTs.
  • PKCE Authorization Flows - Implements Proof Key for Code Exchange to protect authorization codes from interception during the exchange process.
  • Identity Providers - Integrates multiple external identity providers under a unified configuration to manage authentication and sessions.
  • OpenID Connect Support - Implements OpenID Connect for identity verification, including the validation of ID tokens and nonce claims.
  • Session Authentication - Provides a system to maintain user state by storing and retrieving session data via cookies and pluggable backends.
  • Serverless Event Handlers - Wraps proxy logic in environment-specific handlers for deployment as cloud functions across various serverless platforms.
  • Session State Management - Maintains user authentication state using customizable cookies and pluggable storage backends across the OAuth lifecycle.
  • Serverless Deployment - Provides dedicated handlers to deploy the authentication proxy within event-driven cloud function environments.
  • OAuth Scope Management - Requests specific levels of access from identity providers using defined scope arrays and authorization parameters.
  • Serverless Flows - Enables authentication logic to be deployed as cloud functions to handle OAuth flows in serverless environments.
  • Request Parameter Customization - Adds custom authorization parameters and overrides redirect URIs for specific identity provider calls.
  • Provider Configuration Variants - Allows defining multiple configuration sets for a single provider to request different scopes or credentials.
  • Provider Configurations - Defines multiple configuration sets for a single provider to manage different scopes or credentials.
  • Custom Provider Definitions - Enables the definition of new identity providers by specifying authorization URLs, access keys, and scopes.
  • Multi-Provider Standardization - Unifies authentication across different services by configuring multiple external identity providers with shared defaults.
  • Private Key JWT Assertions - Authenticates clients at the token endpoint using private key JWT assertions instead of shared secrets.
  • User Profile Retrieval - Retrieves detailed user information from a provider's profile endpoint following the initial authentication flow.
  • Pluggable Response Transports - Ships a pluggable architecture to deliver authentication results via query strings, session storage, or request state.
  • Runtime Configuration Overrides - Adjusts authentication behavior at runtime via request parameters without requiring a server restart.
  • Authentication Response Transports - Provides configurable transport methods like query strings and session storage to deliver authentication results to the application.
  • OAuth URL Generators - Generates provider-specific OAuth URLs by injecting dynamic values into predefined URL tokens.
  • Authentication and Authorization - OAuth provider integration for various web frameworks.
  • Authentication & Authorization - OAuth middleware for various web frameworks.
  • الأمن والخصوصية - Authentication middleware for Express applications.

سجل النجوم

مخطط تاريخ النجوم لـ simov/grantمخطط تاريخ النجوم لـ simov/grant

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

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

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

Start searching with AI

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

ما هي وظيفة simov/grant؟

Grant هو وكيل مصادقة OAuth يربط التطبيقات بمزودي الهوية الخارجيين لإدارة المصافحات وتبادل الرموز من خلال طبقة وكيل شفافة. يوفر تنفيذاً آمناً لعميل OAuth يتحقق من رموز OpenID Connect ويدير الهوية متعددة المزودين تحت تكوين موحد.

ما هي الميزات الرئيسية لـ simov/grant؟

الميزات الرئيسية لـ simov/grant هي: Authentication Proxies, OAuth Proxy Services, OpenID Connect Token Validations, OAuth Provider Integrations, Claim Validators, OAuth Token Exchanges, OAuth 2.0 Client Implementations, PKCE Authorization Flows.

ما هي البدائل مفتوحة المصدر لـ simov/grant؟

تشمل البدائل مفتوحة المصدر لـ simov/grant: authlib/authlib — Authlib is a comprehensive Python library for building and integrating OAuth 1.0, OAuth 2.0, and OpenID Connect… lepture/authlib — Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and… thephpleague/oauth2-client — This library is a PHP toolkit for managing OAuth 2.0 authentication flows and connecting applications to external… stack-auth/stack-auth — Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth… doorkeeper-gem/doorkeeper — Doorkeeper is an OAuth 2 authorization server and provider for Ruby on Rails and Grape applications. It provides the… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as…

بدائل مفتوحة المصدر لـ Grant

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Grant.
  • authlib/authlibالصورة الرمزية لـ authlib

    authlib/authlib

    5,346عرض على GitHub↗

    Authlib is a comprehensive Python library for building and integrating OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a unified set of tools to manage authentication and authorization flows, allowing applications to either act as a client connecting to external identity providers or as a provider issuing tokens and managing user identities. The project distinguishes itself through a full implementation of the JOSE standards, offering a suite of cryptographic tools for generating, signing, encrypting, and validating JSON Web Tokens, Signatures, Encryption, and Keys.

    Pythondjangoflaskjose
    عرض على GitHub↗5,346
  • lepture/authlibالصورة الرمزية لـ lepture

    lepture/authlib

    5,346عرض على GitHub↗

    Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a complete toolkit for identity management, spanning the development of authorization servers, resource servers, and client-side integrations. The library distinguishes itself through a full implementation of the JOSE specifications, including JSON Web Tokens, Encryption, Signatures, and Keys. It features specialized capabilities for non-interactive authentication via service account assertion frameworks and a compliance-correction layer designed to handle ide

    Python
    عرض على GitHub↗5,346
  • thephpleague/oauth2-clientالصورة الرمزية لـ thephpleague

    thephpleague/oauth2-client

    3,809عرض على GitHub↗

    This library is a PHP toolkit for managing OAuth 2.0 authentication flows and connecting applications to external service providers. It provides a standardized framework for handling token exchanges, managing authorization grants, and retrieving user profile information from diverse identity platforms. The project is distinguished by its inheritance-based provider pattern, which allows developers to build custom integration clients by extending base logic to support unique service workflows and non-standard API specifications. It employs interface-driven contracts to ensure consistent behavio

    PHP
    عرض على GitHub↗3,809
  • stack-auth/stack-authالصورة الرمزية لـ stack-auth

    stack-auth/stack-auth

    6,699عرض على GitHub↗

    Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth integration, team management, and session handling for web applications. It offers a complete authentication lifecycle covering sign-in, sign-up, session management, password recovery, and multi-factor security, with support for passkey authentication and OAuth providers including Google, GitHub, and Apple. The platform includes a team-based permission system with role-based access control, allowing users to be organized into teams with granular permissions for membership manage

    TypeScriptauthauth0authentication
    عرض على GitHub↗6,699
  • عرض جميع البدائل الـ 30 لـ Grant→