awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 repository-uri

Awesome GitHub RepositoriesAuthentication Protocols

Libraries and modules for implementing specific network and system authentication handshake protocols.

Distinguishing note: Focuses on specific legacy and enterprise authentication protocols like NTLM, distinct from generic identity management or OAuth flows.

Explore 19 awesome GitHub repositories matching security & cryptography · Authentication Protocols. Refine with filters or upvote what's useful.

Awesome Authentication Protocols GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • telegramdesktop/tdesktopAvatar telegramdesktop

    telegramdesktop/tdesktop

    32,099Vezi pe GitHub↗

    This project is a cross-platform messaging client that implements a secure, real-time communication protocol. It provides a comprehensive development toolkit, including a database library and messaging SDK, which allows for the creation of custom messaging applications that maintain synchronized state across multiple devices. The core architecture relies on an asynchronous event-driven model to ensure responsive performance while managing persistent local database synchronization with server-side state. The client distinguishes itself through a robust end-to-end encryption layer that supports

    Telegram delivers authorization codes through messaging instead of traditional SMS to lower costs and increase security.

    C++messengermulti-platformtelegram
    Vezi pe GitHub↗32,099
  • phpmailer/phpmailerAvatar PHPMailer

    PHPMailer/PHPMailer

    22,192Vezi pe GitHub↗

    PHPMailer is a comprehensive library for constructing and sending complex email messages within PHP applications. It provides an object-oriented framework for building MIME-compliant emails, managing attachments, and handling multi-format content such as HTML and plain-text alternatives. The library serves as a robust interface for email dispatch, supporting both individual messaging and high-performance bulk distribution through persistent connections. The project distinguishes itself through a deep focus on secure transmission and identity verification. It integrates advanced security proto

    The library verifies user credentials against mail servers using legacy protocols to satisfy specific relay requirements before initiating the email transmission process.

    PHPattachmentemailhacktoberfest
    Vezi pe GitHub↗22,192
  • voltagent/awesome-claude-code-subagentsAvatar VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Vezi pe GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Identifies and hardens legacy authentication protocols to improve system security.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Vezi pe GitHub↗21,906
  • quozd/awesome-dotnetAvatar quozd

    quozd/awesome-dotnet

    21,410Vezi pe GitHub↗

    This project serves as a comprehensive, community-driven directory for the .NET ecosystem. It functions as a curated index of high-quality libraries, frameworks, and tools designed to assist developers in identifying recommended solutions for a wide range of project requirements and software engineering tasks. The repository distinguishes itself by providing a categorized catalogue that simplifies the discovery of resources across the entire .NET development lifecycle. By maintaining a standardized collection of community-contributed utilities, it helps developers navigate the ecosystem to fi

    Provides libraries and modules for implementing specific network and system authentication handshake protocols.

    awesomeawesome-listclr
    Vezi pe GitHub↗21,410
  • rabbitmq/rabbitmq-serverAvatar rabbitmq

    rabbitmq/rabbitmq-server

    13,732Vezi pe GitHub↗

    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.

    JavaScript
    Vezi pe GitHub↗13,732
  • vanhauser-thc/thc-hydraAvatar vanhauser-thc

    vanhauser-thc/thc-hydra

    11,943Vezi pe GitHub↗

    Hydra is a network login password cracker and authentication tester designed to identify valid usernames and passwords through automated brute-force and dictionary attacks. It serves as a multi-protocol authentication tester capable of verifying credentials across a wide range of remote network services, including SSH, SMB, FTP, and various database listeners. The project is distinguished by its ability to execute parallelized password attacks against multiple servers and protocols simultaneously. It features a modular system for implementing diverse network authentication schemes, allowing f

    Provides an automated authentication attack module for PC-Anywhere remote administration services.

    C
    Vezi pe GitHub↗11,943
  • libgit2/libgit2Avatar libgit2

    libgit2/libgit2

    10,485Vezi pe GitHub↗

    libgit2 is a portable, cross-platform C library that provides a programmatic interface for integrating Git version control directly into applications. It serves as a linkable implementation of Git internals, allowing developers to manage repositories and manipulate version control data without requiring a system installation of the Git command line tool. The library functions as an embedded API and object database manager capable of reading and writing commits, trees, blobs, and tags. It includes a network transport client to handle the transfer of repository data over protocols such as SSH a

    Provides support for NTLM and Negotiate authentication protocols to secure access to remote servers.

    C
    Vezi pe GitHub↗10,485
  • git-ecosystem/git-credential-managerAvatar git-ecosystem

    git-ecosystem/git-credential-manager

    9,021Vezi pe GitHub↗

    This project is a Git credential helper that automates the storage and retrieval of authentication secrets for remote repository operations. It functions as an OAuth token manager and an operating system vault storage interface to ensure authentication secrets are encrypted at rest. The tool acts as a cross-platform authentication broker, enabling the sharing of secure credentials between a host operating system and a Linux subsystem. It also serves as an enterprise proxy gateway, routing authentication traffic through corporate proxy servers to reach restricted repository endpoints. The sys

    Supports enterprise network authentication protocols to provide seamless access to Windows-based resources.

    C#aadauthenticationazure-devops
    Vezi pe GitHub↗9,021
  • liftoff/gateoneAvatar liftoff

    liftoff/GateOne

    6,300Vezi pe GitHub↗

    Gate One is an HTML5-powered terminal emulator and SSH client

    Authenticates users through pluggable backends including Kerberos, PAM, Google Auth, and anonymous access.

    JavaScript
    Vezi pe GitHub↗6,300
  • fastapi-users/fastapi-usersAvatar fastapi-users

    fastapi-users/fastapi-users

    6,172Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗6,172
  • passbolt/passbolt_apiAvatar passbolt

    passbolt/passbolt_api

    5,974Vezi pe GitHub↗

    Passbolt is an open-source, self-hosted password manager designed for teams. It provides a centralized, encrypted vault where organizations can store, share, and manage credentials securely. The server exposes a JSON REST API that authenticates requests using either GPGAuth or JWT tokens, and all secrets are protected with OpenPGP end-to-end encryption, ensuring the server never has access to plaintext passwords. The platform distinguishes itself through a comprehensive role-based access control system that governs resource sharing and administrative actions. Teams can organize users into gro

    Authenticates API requests using the legacy GPGAuth protocol for backward compatibility.

    PHPcakephpcakephp5credentials
    Vezi pe GitHub↗5,974
  • lylemi/learn-web-hackingAvatar LyleMi

    LyleMi/Learn-Web-Hacking

    5,414Vezi pe GitHub↗

    Learn-Web-Hacking is a structured web security study guide and penetration testing knowledge base. It provides a collection of research notes focused on identifying and exploiting vulnerabilities in web applications and network protocols. The project includes specialized frameworks for evaluating security risks in large language models to prevent prompt injection, as well as guides for hardening cloud-native infrastructure, including container standards and orchestration tools. It also covers the analysis of identity standards and authentication protocols. The material spans a broad range of

    Studies the implementation and security weaknesses of identity standards including OAuth, JWT, and SAML.

    Pythonhackingpenetration-testingpentesting
    Vezi pe GitHub↗5,414
  • tencentmusic/supersonicAvatar tencentmusic

    tencentmusic/supersonic

    4,913Vezi pe GitHub↗

    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.

    Java
    Vezi pe GitHub↗4,913
  • crocodilestick/calibre-web-automatedAvatar crocodilestick

    crocodilestick/Calibre-Web-Automated

    4,834Vezi pe GitHub↗

    Calibre-Web-Automated is a self-hosted ebook library server that watches file system folders for new ebook files, automatically converts them to a target format, enriches their metadata from online sources, and inserts them into a Calibre-managed library. It provides a web interface for browsing, reading in-browser, searching full text, and managing collections, while also supporting user authentication through multiple protocols including OAuth 2.0, OpenID Connect, LDAP, magic links, and reverse proxy headers. The server integrates directly with Kobo e-reader devices, synchronizing books, co

    Supports OAuth 2.0, OpenID Connect, LDAP, magic link, reverse proxy, and password authentication with role mapping and audit logging.

    JavaScriptautomationcalibrecalibre-web
    Vezi pe GitHub↗4,834
  • tulios/kafkajsAvatar tulios

    tulios/kafkajs

    3,997Vezi pe GitHub↗

    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.

    JavaScriptkafkakafka-clientnodejs
    Vezi pe GitHub↗3,997
  • openssh/openssh-portableAvatar openssh

    openssh/openssh-portable

    3,875Vezi pe GitHub↗

    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.

    Cccryptographyfile-sharing
    Vezi pe GitHub↗3,875
  • tchiotludo/akhqAvatar tchiotludo

    tchiotludo/akhq

    3,824Vezi pe GitHub↗

    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.

    Javaguijavakafka
    Vezi pe GitHub↗3,824
  • veeso/termscpAvatar veeso

    veeso/termscp

    2,786Vezi pe GitHub↗

    TermSCP is a multi-protocol terminal user interface file manager used for browsing and transferring files across SCP, SFTP, FTP, S3, and WebDAV. It functions as a secure remote connection manager and an SSH file transfer client, providing a keyboard-driven environment for remote server administration. The project features a dual-pane filesystem explorer with synchronized navigation to keep local and remote views in lockstep. It integrates an embedded terminal shell for executing local and remote commands without leaving the interface and employs a remote-file edit proxy to allow modifications

    Supports protocol-specific authentication methods for SCP, SFTP, FTP, S3, and WebDAV.

    Rustaws-s3command-line-toolcommand-line-utility
    Vezi pe GitHub↗2,786
  • google/google-authenticator-libpamAvatar google

    google/google-authenticator-libpam

    1,988Vezi pe GitHub↗

    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.

    C2fagoogle-authenticatorpam
    Vezi pe GitHub↗1,988
  1. Home
  2. Security & Cryptography
  3. Authentication Protocols

Explorează sub-etichetele

  • GPGAuth ProtocolsAuthenticates API requests using the legacy GPGAuth protocol for backward compatibility. **Distinct from Authentication Protocols:** Distinct from Authentication Protocols: specifically implements the GPGAuth challenge-response protocol, not general authentication handshakes.
  • Identity Standard AuditingAnalysis of the security weaknesses in identity standards like OAuth, SAML, and JWT. **Distinct from Authentication Protocols:** Focuses on auditing the security flaws of standards rather than implementing the protocols.
  • Multi-Protocol ImplementationsClient-side implementations that support multiple authentication methods across different network protocols. **Distinct from Authentication Protocols:** Focuses on the client's ability to handle diverse protocol authentications rather than the specification of a single protocol handshake.
  • PC-Anywhere ProtocolsAttack modules specifically targeting the PC-Anywhere remote authentication protocol. **Distinct from Authentication Protocols:** Specializes the general authentication protocols category to the PC-Anywhere protocol specifically.
  • PCNFS ProtocolsAttack modules targeting the PCNFS remote procedure call authentication protocol. **Distinct from Authentication Protocols:** Specializes the general authentication protocols category to the PCNFS protocol specifically.
  • Pluggable Authentication BackendsAuthenticates 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.