10 مستودعات
Controlling whether network calls are intercepted, passed through, or trigger custom events.
Distinct from Traffic Flow Control: Distinct from Traffic Flow Control as it manages interception logic for testing rather than load limiting for stability.
Explore 10 awesome GitHub repositories matching software engineering & architecture · Request Interception Control. Refine with filters or upvote what's useful.
Pollyjs is an HTTP mocking and recording library designed to capture and replay network interactions to create deterministic tests. It functions as a request interceptor and stubbing framework that records real API responses into files, ensuring consistent test results across different environments without relying on live network servers. The tool utilizes pluggable network adapters to support various environments and employs a state-based mode switching system to toggle between recording, replaying, and stubbing behaviors. It uses pattern-based request matching and persistent interaction sto
Controls whether network calls are intercepted or passed to a server to regulate traffic during test execution.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Executes custom logic during socket connection or client operations to perform identity verification before access is granted.
GlusterFS هو نظام ملفات موزع محدد برمجياً وعنقود تخزين قابل للتوسع يجمع موارد القرص من خوادم متعددة في مساحة اسم عالمية واحدة. يعمل كمنصة تخزين موحدة، مما يسمح بتعريض نفس البيانات الأساسية من خلال واجهات تخزين الملفات، والكتل، والكائنات. يتميز النظام من خلال بنية لا مركزية تستخدم التجزئة المتسقة لتوزيع الملفات عبر عقد الشبكة دون خادم بيانات تعريف مركزي. يضمن سلامة البيانات وتوافرها باستخدام النسخ المتماثل ذاتي الإصلاح، والاتساق القائم على النصاب القانوني لمنع سيناريوهات انقسام الدماغ، والنسخ المتماثل الجغرافي غير المتزامن للتعافي من الكوارث عبر المواقع الجغرافية البعيدة. توفر المنصة تغطية واسعة للإمكانيات عبر تصدير التخزين متعدد البروتوكولات عبر NFS وSamba وiSCSI، بالإضافة إلى إدارة شاملة لوحدات التخزين بما في ذلك لقطات في الوقت المناسب، وحصص التخزين، وتوسيع السعة المرن. تتم إدارة الأمان من خلال تشفير TLS للبيانات أثناء النقل، وتكامل إدارة الهوية، والتحكم الدقيق في الوصول POSIX. البرنامج متاح كحزم ثنائية من خلال مستودعات المجتمع لتوزيعات Linux المختلفة.
Uses a translator pipeline to intercept, modify, or redirect storage requests for encryption and access control.
هذا المشروع عبارة عن حزمة هوية .NET وإطار عمل خادم يُستخدم لبناء مزودي هوية OpenID Connect و OAuth 2.0 معتمدين. يوفر المنطق الأساسي المطلوب لإصدار والتحقق من رموز الأمان وإدارة مصادقة المستخدم عبر أنواع المنح وتدفقات البروتوكول المختلفة. يتضمن إطار العمل طبقة ترجمة بروتوكول تربط OpenID Connect و SAML لتمكين التشغيل البيني بين مزودي الهوية المختلفين. كما يدعم وضع التشغيل عديم الحالة، والذي يزيل التحقق والتخزين المدمجين للسماح بالتحكم اليدوي في التحقق من الرمز والعميل. يغطي النظام مجموعة واسعة من القدرات، بما في ذلك التحكم في الوصول إلى API من خلال وسيط التحقق من الرمز وتكامل الهوية عبر الأنظمة الأساسية لتطبيقات سطح المكتب والجوال. يتميز بخط أنابيب معالجة طلب قابل للتخصيص مع مزودي استمرارية قابلين للتوصيل لتخزين بيانات الهوية وتخزين طلبات التفويض مؤقتاً.
Captures authorization, logout, and token callbacks within the request pipeline for custom processing.
This project is a reference implementation and a collection of code samples for deploying the Apache Shiro security framework within Java-based web applications. It serves as a demonstration for implementing authentication, authorization, and user identity management. The implementation features distributed session management to coordinate user states across multiple server instances for high availability. It also includes samples for third-party OAuth2 integration, enabling external account authentication, and single sign-on support to grant access to multiple related applications. The proj
Uses a chain of security filters to enforce authentication and authorization on incoming HTTP requests.
Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec
Modifies incoming authorization requests by fetching external data or redacting sensitive information before the policy engine evaluates the access decision.
Shiro هو إطار عمل أمان Java يوفر مديراً للهوية والوصول لتنفيذ المصادقة، والتفويض، والتشفير، وإدارة الجلسة. يعمل كطبقة أمان للتحقق من هويات المستخدمين وفرض التحكم في الوصول القائم على الأدوار لموارد النظام المحمية. يتميز المشروع ببنية نطاق قابلة للتوصيل تفصل منطق الأمان عن بيانات الهوية ونظام إدارة جلسة مستقل يتتبع حالة المستخدم بشكل مستقل عن حاوية servlet الأساسية. يتضمن مدمجاً لموفري الهوية الخارجيين باستخدام بروتوكولات الاتحاد مثل OAuth 2.0 وSAML لتمكين تسجيل الدخول الموحد. يغطي إطار العمل سطح قدرة واسع بما في ذلك اعتراض الطلب من خلال سلاسل المرشحات، وفرض الأمان التصريحي عبر التعليقات التوضيحية، وحماية البيانات الحساسة باستخدام أغلفة تشفير متماثلة وغير متماثلة. كما يوفر أدوات لتخزين عمليات بحث الأمان وإدارة دورات حياة الجلسة الموزعة عبر بيئات المؤسسات.
Uses sequenced filter chains to intercept web requests and enforce security constraints before they reach the application.
smoothState.js هو مدير تنقل AJAX ومكتبة انتقال صفحة jQuery مصممة لإنشاء انتقالات سلسة بين الصفحات عن طريق تحميل المحتوى عن بُعد بشكل غير متزامن. يعمل كمدير حالة سجل المتصفح الذي يرفق بيانات قابلة للتسلسل مخصصة لإدخالات السجل ويتعامل مع عمليات إعادة توجيه URL دون الحاجة إلى تحديثات كاملة للمتصفح. تتضمن المكتبة ذاكرة تخزين مؤقت للصفحة من جانب العميل تخزن الصفحات التي تمت زيارتها مسبقاً في الذاكرة لإعادة التحميل الفوري. كما تقلل من أوقات التحميل المتصورة من خلال نظام جلب مسبق للمحتوى يبدأ طلبات الشبكة عندما يحوم المستخدم فوق رابط. يوفر المشروع أدوات لإدارة دورات حياة التحميل وتنسيق الرسوم المتحركة أثناء دخول وخروج عناصر الصفحة. كما يسمح باعتراض وتعديل طلبات التنقل والإعدادات قبل جلب المحتوى وحقنه في المستند.
Enables changing requested URLs or settings before a page load begins to control destination behavior.
Authority هو إطار عمل للتفويض لتطبيقات Ruby on Rails يدير أذونات المستخدم وسياسات التحكم في الوصول. يوفر نظاماً لتغليف منطق الأمان المعقد في فئات مخصصة، مما يفصل هذه المخاوف عن نماذج الأعمال الأساسية. تفرض المكتبة قواعد الأمان من خلال اعتراض طلبات الويب على مستوى المتحكم (controller) والتحقق من الإجراءات مقابل السياسات المحددة. وتستخدم التعيين القائم على الاصطلاح لربط النماذج تلقائياً بفئات التفويض المقابلة لها، مما يدعم كلاً من الفحوصات العالمية والتحقق المدرك للمثيل لموارد محددة. بعيداً عن الإنفاذ على مستوى المتحكم، يسهل إطار العمل عرض الواجهة المشروط من خلال السماح للمطورين بالتحقق من حالة التفويض مباشرة داخل قوالب العرض. ويتضمن آليات لمعالجة الاستثناءات المركزية، مما يتيح التسجيل المتسق واستجابات الخطأ المخصصة عند حدوث محاولات وصول غير مصرح بها.
Intercepts web requests at the controller level to validate user permissions before executing actions.
This project is a web-based documentation viewer and interactive console designed to render API specifications into browser-based interfaces. It provides a framework for exploring endpoints, managing authorization flows, and executing live test requests directly against defined services. By parsing specification files into structured data models, the tool generates dynamic interfaces that allow developers to interact with API definitions in real time. The console is built as a library of reusable web components, enabling developers to embed documentation viewers into existing web applications
Wraps fetch requests to inject authentication headers and security tokens into outgoing API calls.