awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

30 dépôts

Awesome GitHub RepositoriesOAuth Providers

Implementations of OAuth 2.0 flows for secure user authentication and server-to-server authorization.

Distinguishing note: Specifically covers OAuth 2.0 implementation with PKCE and client credentials, distinct from generic authentication libraries.

Explore 30 awesome GitHub repositories matching security & cryptography · OAuth Providers. Refine with filters or upvote what's useful.

Awesome OAuth Providers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • usebruno/brunoAvatar de usebruno

    usebruno/bruno

    44,931Voir sur GitHub↗

    Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of protocols. By storing all collections and configurations as plain-text files directly on the local filesystem, it enables native version control and offline access, ensuring that project data remains under user control without requiring cloud synchronization. The platform distinguishes itself through a declarative approach to API management, utilizing a domain-specific language to define request parameters and metadata. This architecture supports a robust testing environment

    Provides native support for configuring OAuth 2.0 authorization code flows and identity provider endpoints.

    JavaScriptapi-clientapi-testingautomation
    Voir sur GitHub↗44,931
  • langchain-ai/langgraphAvatar de langchain-ai

    langchain-ai/langgraph

    34,925Voir sur GitHub↗

    LangGraph is a framework for building stateful, multi-step agentic workflows by modeling application logic as a directed graph. It provides a runtime environment where complex tasks are orchestrated through interconnected nodes and edges, allowing developers to manage state transitions, persistent memory, and control flow across long-running automated processes. The platform distinguishes itself through its native support for human-in-the-loop automation, enabling developers to define breakpoints that pause execution for manual review, modification, or approval. It also features checkpoint-ba

    Automates the discovery and configuration of authentication providers to simplify secure connections.

    Pythonagentsaiai-agents
    Voir sur GitHub↗34,925
  • swagger-api/swagger-uiAvatar de swagger-api

    swagger-api/swagger-ui

    28,853Voir sur GitHub↗

    Swagger UI is an OpenAPI specification renderer and documentation interface that transforms JSON or YAML API definitions into a navigable, searchable website. It functions as an OpenAPI documentation UI and request client, providing a visual catalog for exploring endpoints and sending live HTTP requests to a server using a schema-defined interface. The project distinguishes itself through a plugin-based extension system and a schema-driven UI generation model. This architecture allows for the injection of custom components, state selectors, and helper functions to modify core behavior and lay

    Manages client credentials and security flows to authorize requests against protected resources.

    JavaScripthacktoberfestoasopen-source
    Voir sur GitHub↗28,853
  • cloudreve/cloudreveAvatar de cloudreve

    cloudreve/cloudreve

    28,166Voir sur GitHub↗

    Cloudreve is a self-hosted cloud storage platform designed to provide personal and organizational file management. It functions as a web-based solution that allows users to store, organize, and share digital files across multiple devices while maintaining control over their own data infrastructure. The platform distinguishes itself through a storage backend abstraction layer, which provides a unified interface to manage files across diverse local and remote cloud providers. It incorporates a robust identity and authorization layer that supports standard OAuth 2.0 flows for secure third-party

    Implement the standard authorization code flow with proof key support to securely exchange codes for access tokens when connecting third party applications to the service.

    Gocloudcloud-storagecloudreve
    Voir sur GitHub↗28,166
  • labring/fastgptAvatar de labring

    labring/FastGPT

    27,132Voir sur GitHub↗

    FastGPT is a comprehensive platform for building, deploying, and managing context-aware artificial intelligence applications. It provides a unified environment that integrates custom data sources with language models, utilizing a retrieval-augmented generation engine to ground responses in accurate, domain-specific information. The system is designed for enterprise-scale use, featuring multi-tenant architecture, administrative controls, and secure authentication protocols including OAuth 2.0 and custom single sign-on integration. The platform distinguishes itself through a visual, node-based

    The platform implements OAuth 2.0 single sign-on by defining authorization and token endpoints to provide secure access for users using standard protocols.

    TypeScriptagentclaudedeepseek
    Voir sur GitHub↗27,132
  • langchain-ai/deepagentsAvatar de langchain-ai

    langchain-ai/deepagents

    25,006Voir sur GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Configures external OAuth providers to secure access to third-party systems.

    Pythonagentsdeepagentslangchain
    Voir sur GitHub↗25,006
  • prefecthq/fastmcpAvatar de PrefectHQ

    PrefectHQ/fastmcp

    22,994Voir sur GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Secures server access by validating OAuth tokens against configured identity providers.

    Pythonagentsfastmcpllms
    Voir sur GitHub↗22,994
  • justauth/justauthAvatar de justauth

    justauth/JustAuth

    17,462Voir sur GitHub↗

    JustAuth is an OAuth 2.0 authentication library designed to integrate multiple third-party login providers into a single interface. It abstracts various social login APIs and identity services, allowing applications to manage authentication using the OAuth 2.0 and OIDC protocols. The project provides a multi-provider identity integrator that replaces the need for individual vendor software development kits. It includes a toolkit for defining custom authentication platforms and proprietary identity services by specifying custom OAuth protocols and endpoints. The library manages the full authe

    Implements a unified library for integrating multiple providers using the OAuth 2.0 and OIDC protocols.

    Javagoogleloginjustauthoauth2
    Voir sur GitHub↗17,462
  • supertokens/supertokens-coreAvatar de supertokens

    supertokens/supertokens-core

    14,922Voir sur GitHub↗

    SuperTokens Core is an open-source, self-hosted authentication and identity management platform designed for deployment within private infrastructure. It provides a comprehensive suite for managing user accounts, roles, and secure authentication flows, utilizing a modular, recipe-based architecture that allows developers to enable specific security features without modifying the core codebase. The platform distinguishes itself through its robust multi-tenancy capabilities, which allow for the logical or physical isolation of user records and configuration settings across different organizatio

    Acts as an OAuth and OIDC provider to issue access tokens and manage authorization flows.

    Javaauth0authenticationaws-cognito
    Voir sur GitHub↗14,922
  • casdoor/casdoorAvatar de casdoor

    casdoor/casdoor

    13,814Voir sur GitHub↗

    Casdoor is a centralized identity and access management platform that functions as an OAuth 2.0 authorization server. It provides a comprehensive suite of services for managing user identities, authentication sessions, and access policies across both web and machine-to-machine applications. Built with a decoupled frontend-backend architecture in Go, the platform supports high-concurrency environments and offers a web-based management interface for administrative tasks. The platform distinguishes itself through its extensive support for federated identity management, allowing integration with

    Issues access tokens and manages authorization flows for secure delegated resource access.

    Goai-gatewayauthauthentication
    Voir sur GitHub↗13,814
  • insforge/insforgeAvatar de InsForge

    InsForge/InsForge

    11,794Voir sur GitHub↗

    InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational databases, identity provision, object storage, and serverless compute. It functions as an open-source identity provider and a PostgreSQL database manager featuring integrated vector storage and row-level security. The platform serves as an LLM orchestration gateway, offering a unified endpoint to route requests across various AI providers through an OpenAI-compatible interface. It enables AI-driven application generation and connects AI agents to backend resources using a standardize

    Allows administrative management of client credentials and redirect URIs for third-party identity providers.

    TypeScriptaiai-agentscoding
    Voir sur GitHub↗11,794
  • coreos/dexAvatar de coreos

    coreos/dex

    10,885Voir sur GitHub↗

    Dex is an OpenID Connect identity provider that functions as an identity federation gateway. It authenticates users and issues signed tokens for applications by using a variety of pluggable connectors to interface with external identity sources. The project focuses on federating multiple external identity providers into a single authentication portal. It maps diverse external authentication sources to a uniform internal user representation and manages the orchestration of authorization handshakes between clients and identity sources. Capability areas include centralized user authentication,

    Acts as an authorization server that manages OAuth 2.0 flows and issues secure tokens for third-party applications.

    Go
    Voir sur GitHub↗10,885
  • pennersr/django-allauthAvatar de pennersr

    pennersr/django-allauth

    10,342Voir sur GitHub↗

    django-allauth is a comprehensive authentication framework for Django applications that manages user registration, account ownership verification, and secure login processes. It provides a system for handling the entire user account lifecycle, including the ability to define custom signup fields and implement identity verification. The project distinguishes itself by providing a suite of OAuth and SAML integrations for social account authentication and the capability to act as an OpenID Connect identity provider. It further supports decoupled architectures through a token-based headless authe

    Manages a registry of provider settings and credentials to map external identity services to internal logic.

    Pythonaccountsauthenticationdjango
    Voir sur GitHub↗10,342
  • mark3labs/mcp-goAvatar de mark3labs

    mark3labs/mcp-go

    8,806Voir sur GitHub↗

    mcp-go is a Go implementation of the Model Context Protocol (MCP) providing an SDK and framework for building servers that connect large language model applications to external tools and data sources. It serves as a developer kit for implementing bidirectional communication and structured data exchange between AI clients and servers. The framework enables the creation of executable tools with structured output schemas, reusable prompt templates, and data resource exposure via URI templates. It supports multiple transport layers, including stdio, HTTP, and Server-Sent Events, using a transport

    Allows servers to advertise authorization requirements via standard endpoints to signal protected access.

    Go
    Voir sur GitHub↗8,806
  • lastmile-ai/mcp-agentAvatar de lastmile-ai

    lastmile-ai/mcp-agent

    8,037Voir sur GitHub↗

    mcp-agent is a framework for building AI agents that integrate with Model Context Protocol servers to execute tools and access data. It functions as a multi-agent orchestrator and protocol-compliant server, enabling the creation of agents that can discover and invoke tools from connected external servers. The project distinguishes itself through a durable workflow engine that supports long-running tasks capable of pausing, resuming, and surviving restarts. It implements complex orchestration patterns, including iterative evaluator-optimizer loops, hierarchical workflow nesting, and specialist

    Protects server access using OAuth 2.0 implementation and manages client token storage and callback behavior.

    Pythonagentsaiai-agents
    Voir sur GitHub↗8,037
  • rrousselgit/riverpodAvatar de rrousselGit

    rrousselGit/riverpod

    7,315Voir sur GitHub↗

    Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl

    Defines class-based providers with public methods that external objects can call to mutate the provider's state.

    Dartdartflutterhacktoberfest
    Voir sur GitHub↗7,315
  • answerdotai/fasthtmlAvatar de AnswerDotAI

    AnswerDotAI/fasthtml

    6,846Voir sur GitHub↗

    FastHTML is a full-stack Python web framework designed for building interactive web applications using pure Python. It functions as an HTMX integration framework and a Python HTML domain-specific language, allowing developers to generate HTML structures using native objects and functions instead of external templating files. The framework is distinguished by its native support for real-time bidirectional communication via WebSockets and Server-Sent Events, enabling server-side updates to be pushed to the browser without full page reloads. It further integrates identity management through OAut

    Provides pre-built scaffolding and clients to connect authentication services like Google, GitHub, and Discord.

    Jupyter Notebook
    Voir sur GitHub↗6,846
  • feast-dev/feastAvatar de feast-dev

    feast-dev/feast

    6,727Voir sur GitHub↗

    Feast is an open-source feature store for machine learning that provides a central platform for defining, storing, and serving features across both training and inference workflows. It operates as a declarative system where feature definitions are written as code in Python files, synchronized to a central registry, and made available for low-latency online retrieval or point-in-time correct historical joins for training datasets. The project abstracts storage behind a pluggable architecture, allowing offline and online backends to be swapped without changing retrieval logic, and coordinates ma

    Implements new providers to support environments or component combinations not covered by built-in providers.

    Pythonbig-datadata-engineeringdata-quality
    Voir sur GitHub↗6,727
  • daffainfo/allaboutbugbountyAvatar de daffainfo

    daffainfo/AllAboutBugBounty

    6,644Voir sur GitHub↗

    AllAboutBugBounty is a curated collection of bug bounty techniques and payloads for web application security testing. It serves as a reference resource covering common web vulnerabilities and exploitation methods for security researchers, providing a structured approach to identifying and exploiting web application security flaws in bug bounty programs. The repository covers a wide range of attack categories including authentication bypass, cross-site scripting injection, server-side request forgery, web cache poisoning, and business logic abuse. It includes techniques for bypassing access co

    Covers exploitation of OAuth misconfigurations for unauthorized access.

    bugbugbountybugbountytips
    Voir sur GitHub↗6,644
  • markbates/gothAvatar de markbates

    markbates/goth

    6,456Voir sur GitHub↗

    Goth is a Go library that provides a consistent, provider-agnostic interface for authenticating users through dozens of third-party OAuth and OAuth2 services. It defines a pluggable provider interface and a central registry where providers are registered by name, enabling dynamic lookup and invocation during authentication flows. The library manages the multi-step OAuth authorization process by generating redirect URLs and validating callback responses, and returns a standardized user profile with common fields like email, name, and avatar URL across all supported providers. The library disti

    Provides a consistent interface for authenticating users through dozens of third-party OAuth providers.

    Go
    Voir sur GitHub↗6,456
Préc.12Suivant
  1. Home
  2. Security & Cryptography
  3. OAuth Providers

Explorer les sous-tags

  • Authorization MetadataMechanisms for advertising security requirements and authorization endpoints to clients. **Distinct from OAuth Providers:** Distinct from OAuth Providers: this is about advertising metadata/requirements, not the full authentication flow implementation.
  • Cryptographic Provider IntegrationsMechanisms for registering custom cryptographic implementations into a security framework. **Distinct from Custom Provider Implementations:** Applies to general PDF cryptographic providers rather than specific OAuth identity providers.
  • Custom Provider Implementations2 sous-tagsInterfaces and patterns for implementing custom OAuth providers beyond the built-in set. **Distinct from OAuth Providers:** Distinct from OAuth Providers: focuses on the extensibility mechanism for adding new providers, not the standard OAuth 2.0 flow implementation.
  • OAuth Misconfiguration Exploits1 sous-tagTechniques for abusing flaws in OAuth implementations to gain unauthorized access to accounts or resources. **Distinct from OAuth Providers:** Distinct from OAuth Providers: focuses on exploitation of misconfigurations, not implementation.
  • OAuth Provider BridgesIntermediaries for connecting clients to traditional OAuth providers. **Distinct from OAuth Providers:** Focuses on bridging providers that lack dynamic registration, distinct from standard provider integration.
  • Provider ConfigurationsSettings and metadata used to define how the system interacts with external identity services. **Distinct from OAuth Providers:** Focuses on the management of configuration settings rather than the execution of the OAuth flow itself.