9 مستودعات
Extensible modules for modifying or augmenting standard authentication workflows.
Distinguishing note: Targets the plugin architecture for auth logic rather than the core authentication implementation itself.
Explore 9 awesome GitHub repositories matching security & cryptography · Authentication Plugins. Refine with filters or upvote what's useful.
This project is a modular authentication framework designed to manage user identity, session tracking, and access control across web applications. It provides a unified solution for handling email-based credentials and social identity federation, allowing developers to implement secure login and registration flows that maintain consistent user states across client and server environments. The system utilizes a plugin-based architecture and middleware-driven request interception to allow for the extension of core authentication logic. It features type-safe schema generation, which derives data
Customize authentication workflows by registering custom plugins on the server and client to handle unique business requirements and update database structures accordingly.
Semantic-release is an automated release management tool that determines version increments, generates changelogs, and publishes software packages by analyzing commit history against standardized conventions. It functions as a plugin-based orchestrator that integrates directly into continuous integration pipelines to manage the entire release lifecycle, from verifying environment conditions to distributing artifacts. The project distinguishes itself through its commit-message-driven approach, which enforces consistent versioning standards and automates the creation of release notes based on t
Provides secure access tokens to plugins through environment variables to enable automated publishing to external registries.
Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o
Configures the default password hashing method to ensure compatibility with legacy authentication protocols.
Mosquitto هو وسيط رسائل MQTT وخادم مراسلة لإنترنت الأشياء (IoT) مصمم لتوجيه البيانات بين الناشرين والمشتركين. يعمل كمركز شبكة مركزي يتيح التواصل الخفيف بين المستشعرات الموزعة، وأجهزة التحكم، وأجهزة إنترنت الأشياء الأخرى. يتضمن المشروع بوابة جسر MQTT تُستخدم لربط الوسطاء المنفصلين، مما يسمح بتوجيه حركة المرور ومزامنتها عبر مواقع شبكة أو مناطق أمان مختلفة. كما يوفر تنفيذاً للعميل للاتصال بالوسيط والتفاعل معه. يدير النظام توجيه الرسائل القائم على المواضيع وتبادلات النشر/الاشتراك، مدعوماً بالتحكم في الوصول إلى الوسيط والمصادقة. ويتضمن قدرات لاستمرارية البيانات لاستعادة الحالة بعد إعادة التشغيل وواجهة قائمة على الويب لإدارة ومراقبة الوسيط.
Delegates user verification to external shared libraries to allow custom security logic without modifying the core.
Mosquitto is a message broker that implements the MQTT protocol to route messages between connected devices and applications. It functions as a central hub for event-driven communication, supporting message exchange over both raw TCP and WebSockets. The software provides a persistent messaging infrastructure by writing message queues and client subscription states to disk, ensuring data recovery following service interruptions. The broker distinguishes itself through its support for distributed system synchronization, allowing for the federation of multiple remote brokers to share data across
Extends identity verification through a plugin-based architecture for custom authentication services.
PyMySQL is a MySQL database connector and SQL database driver for Python environments. It serves as a client library that enables Python applications to establish network connections and interact with MySQL database servers. The library is a pure Python implementation of the MySQL client-server wire protocol. This design allows for MySQL integration and data management without requiring native C extensions. The project provides capabilities for database connectivity, query execution, and secure access control. It follows the DB-API 2.0 specification to provide a consistent interface for mana
Uses a modular system of authentication plugins to resolve various MySQL server password hashing methods.
Storm is a distributed stream processing framework designed to execute unbounded computations across a cluster to process real-time data streams. It functions as a data pipeline orchestrator that allows users to define and deploy declarative data flow graphs connecting streaming sources to processing components. The system operates as a multi-tenant distributed compute engine that isolates workloads and limits resource usage across shared clusters using dedicated pools and access control. It is also a secure distributed processing engine that employs encrypted node communication and SSL-secur
Provides a modular system of authentication plugins to integrate external identity providers across the distributed cluster.
Geyser is a cross-platform bridge that translates network packets between Minecraft Bedrock Edition and Java Edition, enabling Bedrock clients to join Java Edition servers. It operates as either a server plugin or a standalone proxy, handling real-time protocol translation, authentication, and resource pack conversion to make Bedrock players appear as standard Java clients to the server. The project distinguishes itself through its comprehensive authentication system, which allows Xbox Live-authenticated Bedrock players to join Java servers without requiring a paid Java Edition account, inclu
Authenticates Bedrock players on Java servers through a hybrid plugin that handles Xbox Live authentication without Java accounts.
Passwordless هي مكتبة مصادقة Node.js تتيح التحقق الآمن من هوية المستخدم باستخدام رموز لمرة واحدة بدلاً من كلمات المرور التقليدية. تعمل كمزود هوية قائم على البرمجية الوسيطة، حيث تحمي مسارات التطبيق والموارد عن طريق التحقق من هذه الرموز قبل منح الوصول. تتميز المكتبة ببنية مفككة للغاية تفصل بين توليد الرموز، والتحقق، والتسليم. يمكن للمطورين تنفيذ استراتيجيات تسليم رموز مخصصة لإرسال رموز المصادقة عبر البريد الإلكتروني، أو SMS، أو خدمات الصوت. علاوة على ذلك، يدعم النظام كلاً من المصادقة عديمة الحالة (stateless)، التي تتحقق من الرموز في كل طلب فردي، وإدارة الجلسة المستمرة للحفاظ على حالة المستخدم عبر تفاعلات متعددة. يتضمن إطار العمل طبقة استمرار قائمة على المحولات تسمح بالتخزين المرن لرموز المصادقة في قواعد بيانات مختلفة أو ذاكرات تخزين مؤقت. كما يوفر نقاط تكامل لأطر عمل الويب، مما يتيح حماية مسارات تطبيق محددة وإدارة تدفقات تسجيل الدخول المعقدة ومتعددة الخطوات. تتضمن المكتبة دعماً مدمجاً لرسائل التغذية الراجعة القائمة على الجلسة لتوصيل نتائج المصادقة للمستخدمين. صُممت ليتم تثبيتها كمكون إضافي نمطي داخل بيئات خادم الويب.
Provides a modular authentication component that integrates with web frameworks to handle secure login flows and stateless request verification.