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.
This project is a .NET identity stack and server framework used to build certified OpenID Connect and OAuth 2.0 identity providers. It provides the core logic required to issue and validate security tokens and manage user authentication across various grant types and protocol flows. The framework includes a protocol translation layer that bridges OpenID Connect and SAML to enable interoperability between different identity providers. It also supports a stateless mode of operation, which removes built-in validation and storage to allow for manual control over token and client verification. Th
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 is a Java security framework that provides an identity and access manager for implementing authentication, authorization, cryptography, and session management. It serves as a security layer to verify user identities and enforce role-based access control for protected system resources. The project features a pluggable realm architecture that decouples security logic from identity data and a standalone session management system that tracks user state independently of the underlying servlet container. It includes an integrator for external identity providers using federation protocols such
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 एप्लिकेशन के लिए एक ऑथराइजेशन फ्रेमवर्क है जो उपयोगकर्ता अनुमतियों और एक्सेस कंट्रोल नीतियों को प्रबंधित करता है। यह जटिल सुरक्षा तर्क को समर्पित वर्गों में समाहित करने के लिए एक सिस्टम प्रदान करता है, इन चिंताओं को मुख्य व्यावसायिक मॉडलों से अलग करता है। लाइब्रेरी कंट्रोलर स्तर पर वेब अनुरोधों को इंटरसेप्ट करके और परिभाषित नीतियों के खिलाफ कार्यों को मान्य करके सुरक्षा नियमों को लागू करती है। यह मॉडलों को उनके संबंधित ऑथराइजेशन वर्गों के साथ ऑटोमेटेड रूप से जोड़ने के लिए कन्वेंशन-आधारित मैपिंग का उपयोग करती है, जो विशिष्ट संसाधनों के लिए वैश्विक जांच और इंस्टेंस-जागरूक सत्यापन दोनों का समर्थन करती है। कंट्रोलर-स्तरीय प्रवर्तन से परे, फ्रेमवर्क डेवलपर्स को व्यू टेम्प्लेट के भीतर सीधे ऑथराइजेशन स्थिति की जांच करने की अनुमति देकर सशर्त इंटरफेस रेंडरिंग की सुविधा प्रदान करती है। इसमें केंद्रीकृत अपवाद हैंडलिंग के लिए तंत्र शामिल हैं, जो अनधिकृत एक्सेस प्रयासों के होने पर सुसंगत लॉगिंग और कस्टम त्रुटि प्रतिक्रियाओं को सक्षम करते हैं।
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.