8 repository-uri
Authenticates users through pluggable backends including Kerberos, PAM, Google Auth, and anonymous access with an OpenID-like API.
Distinct from Authentication Protocols: Distinct from Authentication Protocols: focuses on a pluggable framework that supports multiple protocols rather than implementing a single protocol.
Explore 8 awesome GitHub repositories matching security & cryptography · Pluggable Authentication Backends. Refine with filters or upvote what's useful.
RabbitMQ is a multi-protocol messaging broker that functions as an AMQP message broker, a clustered message queue, and a distributed message stream. It provides a server for translating and bridging communication between diverse messaging standards to connect heterogeneous systems. The system distinguishes itself through distributed broker clustering and federation, using shoveling mechanisms to synchronize data across geographically separate sites. It supports high-throughput, append-only logs for persisting and reading large sequences of messages for real-time processing. The broker covers
Uses a pluggable authentication framework to validate identities via LDAP and OAuth2 providers.
Gate One is an HTML5-powered terminal emulator and SSH client
Authenticates users through pluggable backends including Kerberos, PAM, Google Auth, and anonymous access.
FastAPI Users is a ready-to-use authentication library for FastAPI applications that handles user registration, login, password reset, email verification, and profile retrieval with minimal configuration. It provides a complete authentication system built around pluggable backends and transports, supporting JWT tokens, database sessions, and Redis-based token storage that can be combined in a single route. The library distinguishes itself through its modular architecture, offering router-based module composition that organizes authentication flows as independent FastAPI routers for registrati
Supports multiple authentication backends (JWT, database, Redis) and transports (header, cookie) in a single route.
Supersonic este o platformă de analiză a datelor bazată pe LLM și un motor de strat semantic care traduce întrebările în limbaj natural în interogări SQL executabile. Funcționează ca un dashboard de business intelligence și interfață text-to-SQL, permițând utilizatorilor să recupereze metrici de business și insight-uri printr-o interfață conversațională. Sistemul decuplează definițiile de business de schemele fizice ale bazelor de date prin utilizarea unui strat logic guvernat pentru a defini metrici și dimensiuni unificate. Această modelare semantică permite platformei să mapeze tiparele limbajului uman la modele curatoriate și să traducă declarațiile semantice abstracte în SQL fizic adaptat pentru motoare de baze de date specifice. Platforma oferă un gateway de date enterprise cu control de acces granular și bazat pe roluri la nivel de dataset, coloană și rând. Capabilitățile sale includ gestionarea dialogului multi-turn, conectivitate multi-bază de date și o arhitectură de plugin-uri pentru integrarea instrumentelor terțe. Proiectul își expune funcționalitatea printr-un API programatic headless și un API de strat semantic pentru consumul extern de date.
Provides a pluggable service provider interface for managing user authentication and authorization.
KafkaJS is a pure JavaScript client for Apache Kafka, providing the necessary tools to produce and consume messages from a Kafka cluster without requiring native dependencies or external addons. It functions as a comprehensive integration library for Node.js applications to engage in distributed message processing and real-time event streaming. The project is distinguished by its native implementation of the Kafka wire protocol, avoiding C++ dependencies. It features a security client supporting SSL, TLS, and SASL authentication, alongside transactional capabilities that allow for atomic mess
Provides a modular system for integrating identity verification methods including SASL, SCRAM, and OAuth.
This project is a portable implementation of the secure shell toolset designed for deployment across diverse operating systems and platforms. It provides a suite of tools for secure remote login and command execution based on the secure shell protocol. The implementation includes a sandboxed server that isolates processes to limit the impact of potential vulnerabilities on the host operating system. It also functions as a cryptographic key manager for generating and storing security keys to replace or supplement password-based authentication. The project covers encrypted file transfer for mo
Integrates with pluggable authentication backends like PAM to handle diverse identity verification methods.
AKHQ is a web-based management interface for Apache Kafka, providing a centralized platform for administering clusters, topics, and consumer groups. It serves as a comprehensive monitoring and administration tool that includes a Kafka Connect manager and a ksqlDB administration interface. The platform distinguishes itself through extensive schema registry integration, allowing users to browse and decode Avro, Protobuf, and JSON messages using Confluent, Tibco, or AWS Glue registries. It also features a granular security model with role-based access control, sensitive data masking, and support
Implements a pluggable authentication framework supporting interchangeable backends like LDAP, OIDC, and JWT.
Acest proiect este un Pluggable Authentication Module (PAM) pentru sistemele Linux care impune verificarea identității cu mai mulți factori (MFA). Se integrează direct în stack-ul de autentificare al sistemului pentru a solicita parole unice bazate pe timp (TOTP) alături de credențialele standard ale utilizatorului, oferind un mecanism pentru a securiza accesul local și remote la shell. Modulul se distinge prin implementarea algoritmului de parolă unică bazată pe timp, care include suport încorporat pentru compensarea decalajului de ceas (clock-skew) pentru a ține cont de discrepanțele de timp dintre servere și dispozitivele utilizatorilor. Gestionează cheile secrete individuale ale utilizatorilor printr-un mecanism de persistență local bazat pe fișiere și suportă stivuirea modulară, permițând administratorilor să transmită credențiale între mai multe module de autentificare în cadrul unui singur flux de login. Dincolo de verificarea de bază, instrumentul oferă setări de politică configurabile care permit administratorilor să definească perioade de grație și să gestioneze locațiile fișierelor secrete. Facilitează sincronizarea secretelor unice de autentificare cu aplicațiile mobile, asigurându-se că impunerea multi-factor rămâne funcțională în timp ce menține standardele de securitate la nivel de sistem.
Implements a modular authentication framework that integrates custom security logic into the standard system login pipeline.