awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bitly avatar

bitly/oauth2_proxyArchived

0
View on GitHub↗
5,087 星标·1,221 分支·Go·MIT·6 次浏览

Oauth2 Proxy

oauth2_proxy 是一个 OAuth2 反向代理和身份验证网关,通过要求用户通过外部身份提供商进行身份验证来保护上游服务。它充当缺乏内置用户身份验证的后端应用程序的安全登录层。

该项目通过基于电子邮件域、组织成员资格或批准的用户列表限制进入,提供集中式访问控制。它通过颁发者 URL 和客户端密钥与身份提供商集成,并支持 htpasswd 文件等其他身份验证方法。

该网关通过自定义 HTTP 标头或基本身份验证将经过身份验证的用户详细信息和访问令牌传递给后端服务,从而管理安全身份转发。它包括会话 Cookie 管理、SSL 连接终止以及使用正则表达式豁免特定请求路径进行身份验证的功能。通过 HMAC 请求签名验证代理请求的来源,提供了额外的安全性。

流量和系统可观测性通过传入请求日志记录和详细的代理请求元数据得到支持。该系统还允许通过 HTML 模板自定义身份验证页面,并支持从文件自动重新加载配置。

Features

  • Authenticated Web Service Proxies - Acts as an authenticated proxy that validates users before forwarding requests to internal web services.
  • HTTP Reverse Proxies - Acts as an HTTP reverse proxy that intercepts incoming requests to validate credentials before forwarding traffic to upstream services.
  • Organization-Based Access Management - Blocks authentication for users who are not verified members of a specified organization or team.
  • Authenticated Request Proxies - Forwards authenticated requests to backend services while injecting the user's identity and access tokens into HTTP headers.
  • Traffic Proxying - Forwards authenticated requests to multiple backend servers or serves local static files.
  • Access Control Centralization - Provides a centralized point for managing access to a suite of tools based on email, organization, or user lists.
  • Email Domain Restrictions - Restricts access to the protected upstream services based on specific email domains or a predefined list of approved addresses.
  • Authentication Gateways - Provides a security layer that enforces access policies and integrates with external identity providers to protect services.
  • User Identity Forwardings - Passes authenticated username and group details to backend servers using custom HTTP headers or Basic Auth.
  • Identity Provider Integrations - Connects internal applications to external identity services like Google or GitHub to manage user access.
  • Identity Providers - Integrates with external identity providers to delegate user authentication and session management via OAuth2 and OIDC.
  • OAuth2 Implementations - Implements the standard OAuth2 authorization code grant flow to delegate user authentication to external identity providers.
  • Reverse Proxies - Implements a reverse proxy that requires authentication through OAuth2 identity providers before granting access to upstream services.
  • Cookie-Based Session Management - Tracks authenticated user states using encrypted session cookies to maintain identity without repeated provider redirects.
  • Traffic Protection - Protects private web applications by requiring a valid authenticated session before forwarding traffic to the upstream server.
  • Identity Header Injections - Injects authenticated user metadata and access tokens into request headers for consumption by protected backend applications.
  • Membership Verifications - Restricts access to services based on a user's membership in specific Google Groups validated via a service account.
  • Authentication Bypass Rules - Allows specific endpoints to be exempted from authentication requirements using regular expression path matching.
  • SSL Termination Proxies - Handles encrypted traffic termination using certificates and keys to offload SSL/TLS overhead from backend services.
  • Authentication Exemptions - Allows specific request paths to be exempted from authentication checks using regular expression matching.
  • Htpasswd Authentications - Validates user credentials against hashed passwords stored in htpasswd files for local user authentication.
  • Cryptographic Request Signers - Implements cryptographic signing of outgoing HTTP requests to verify the authenticity of the proxied traffic.
  • Request Signing - Adds cryptographic HMAC signatures to headers to verify the origin and authenticity of proxied requests.

Star 历史

bitly/oauth2_proxy 的 Star 历史图表bitly/oauth2_proxy 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Oauth2 Proxy 的精选搜索

收录 Oauth2 Proxy 的精选合集。
  • API 网关与反向代理

Oauth2 Proxy 的开源替代方案

相似的开源项目,按与 Oauth2 Proxy 的功能重合度排序。
  • fosrl/pangolinfosrl 的头像

    fosrl/pangolin

    21,255在 GitHub 上查看↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    TypeScriptcrowdsecdockerhome-lab
    在 GitHub 上查看↗21,255
  • pomerium/pomeriumpomerium 的头像

    pomerium/pomerium

    4,854在 GitHub 上查看↗

    Pomerium is an identity-aware reverse proxy designed to provide zero-trust access control for internal infrastructure. It functions as a centralized gateway that verifies user identity, device context, and group membership for every request before granting access to protected applications, services, or API servers. By integrating directly with external identity providers, it replaces traditional VPNs with granular, policy-based access enforcement. The platform distinguishes itself by extending zero-trust principles beyond standard web traffic to include non-HTTP protocols, such as TCP and UDP

    Go
    在 GitHub 上查看↗4,854
  • ory/hydraory 的头像

    ory/hydra

    17,236在 GitHub 上查看↗

    Hydra is a headless identity server that functions as a certified OAuth2 and OpenID Connect provider. It is designed as an authentication engine that manages authorization handshakes and token lifecycles while remaining decoupled from the user interface. The project distinguishes itself through a headless architecture, allowing external management of login and consent flows. It provides specialized capabilities for dynamic client registration, JSON Web Token issuance, and a system for rotating encryption secrets without service downtime. The system covers a broad range of identity operations

    Go
    在 GitHub 上查看↗17,236
  • dexidp/dexdexidp 的头像

    dexidp/dex

    10,902在 GitHub 上查看↗

    Dex is an OpenID Connect provider and identity federation proxy that translates authentication signals from various upstream sources into a unified OpenID Connect interface. It functions as a multi-protocol identity broker, enabling client applications to implement a single standard while delegating user verification to external identity providers. The project distinguishes itself through a pluggable connector architecture that bridges disparate protocols including LDAP, SAML, and OAuth2. It provides specific integrations for services such as GitHub, Google, GitLab, and Microsoft, while offer

    Gohacktoberfestidentity-provideridp
    在 GitHub 上查看↗10,902
查看 Oauth2 Proxy 的所有 30 个替代方案→

常见问题解答

bitly/oauth2_proxy 是做什么的?

oauth2_proxy 是一个 OAuth2 反向代理和身份验证网关,通过要求用户通过外部身份提供商进行身份验证来保护上游服务。它充当缺乏内置用户身份验证的后端应用程序的安全登录层。

bitly/oauth2_proxy 的主要功能有哪些?

bitly/oauth2_proxy 的主要功能包括:Authenticated Web Service Proxies, HTTP Reverse Proxies, Organization-Based Access Management, Authenticated Request Proxies, Traffic Proxying, Access Control Centralization, Email Domain Restrictions, Authentication Gateways。

bitly/oauth2_proxy 有哪些开源替代品?

bitly/oauth2_proxy 的开源替代品包括: fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private… pomerium/pomerium — Pomerium is an identity-aware reverse proxy designed to provide zero-trust access control for internal infrastructure.… ory/hydra — Hydra is a headless identity server that functions as a certified OAuth2 and OpenID Connect provider. It is designed… dexidp/dex — Dex is an OpenID Connect provider and identity federation proxy that translates authentication signals from various… cerbos/cerbos — Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing… adams549659584/go-proxy-bingai — This project is a Bing AI proxy gateway and web-based chat interface. It functions as a Go reverse proxy that routes…