OAuth2 Proxy logo

Alternatives to OAuth2 Proxy

OAuth2 Proxy is a flexible, open-source tool that can act as either a standalone reverse proxy or a middleware component integrated into existing reverse proxy or load balancer setups. It provides a simple and secure way to protect web applications with OAuth2/OIDC authentication by intercepting requests and redirecting users to OAuth2 providers for authentication. Find open source and proprietary alternatives that serve similar purposes.

License:MIT
Stars:11,242
Difficulty:Medium
Pricing:Free
Hosting:Self-Hosted

Self-hosted alternatives to OAuth2 Proxy

Open source projects that can replace OAuth2 Proxy:

Authelia logo

Authelia

24,063
Apache-2.0

Authelia is a comprehensive authentication and authorization server that provides single sign-on (SSO) and two-factor authentication for web applications. It integrates with reverse proxies to secure access to your services through a modern web portal.

Key Features

  • Authentication Methods:

    • Username/password authentication
    • Two-factor authentication (2FA)
    • WebAuthn/FIDO2 support
    • Time-based One-Time Passwords (TOTP)
    • Mobile push notifications via Duo
    • Passwordless authentication with Passkeys
  • Access Control:

    • Fine-grained access rules
    • Domain-based policies
    • User/group based restrictions
    • Network-level controls
    • One-factor vs two-factor policy options
  • Integration Capabilities:

    • OpenID Connect 1.0 provider
    • OAuth 2.0 support
    • Reverse proxy compatibility
    • LDAP integration
    • Multiple storage backends
    • REST API access
  • Security Features:

    • Brute force protection
    • Password reset with email verification
    • Session management
    • Secure cookie handling
    • TLS support
    • Security headers

Who Should Use Authelia

Authelia is ideal for:

  • Organizations requiring self-hosted authentication
  • Teams needing SSO capabilities
  • Environments requiring 2FA/MFA
  • Security-conscious deployments
  • Multi-service infrastructures
  • Privacy-focused implementations

Installation Requirements

  • Reverse proxy (nginx, Traefik, etc.)
  • Storage backend (SQL database)
  • SMTP server for notifications
  • Redis (optional, for high availability)
  • Docker (recommended)
Pomerium logo

Pomerium

4,290
Apache-2.0

Pomerium is a modern identity-aware reverse proxy that brings zero-trust security principles to application access. By requiring authentication and authorization for every request, it enables organizations to securely expose internal applications while maintaining granular control over who can access what.

Key Features

  • Identity-Aware Access Control:

    • OAuth 2.0 and OpenID Connect integration
    • Support for major identity providers (Google, GitHub, Azure AD, Okta)
    • Multi-provider authentication support
    • Identity verification and validation
    • Secure session management
    • Single sign-on (SSO) capabilities
  • Policy-Based Authorization:

    • Fine-grained access control policies
    • Context-aware authorization decisions
    • Group and role-based access control
    • Dynamic policy evaluation
    • Conditional access rules
    • Time-based access restrictions
  • Zero Trust Security:

    • Never trust, always verify approach
    • End-to-end encryption for all communications
    • Mutual TLS (mTLS) support
    • Certificate-based authentication
    • Continuous verification
    • Least privilege access principles
  • Reverse Proxy Capabilities:

    • High-performance HTTP/HTTPS proxying
    • Load balancing across multiple backends
    • Health checking and failover
    • Request routing and rewriting
    • Custom header injection
    • WebSocket support
  • Enterprise Security Features:

    • Comprehensive audit logging
    • Security event monitoring
    • Compliance reporting
    • Data loss prevention
    • Threat detection
    • Security analytics
  • Cloud-Native Architecture:

    • Kubernetes-native deployment
    • Docker container support
    • Horizontal scaling capabilities
    • Service mesh integration
    • Cloud platform compatibility
    • Infrastructure as code support
  • Management & Monitoring:

    • Centralized configuration management
    • Real-time monitoring dashboard
    • Policy management interface
    • User access analytics
    • Performance metrics
    • Health status monitoring

Technical Specifications

  • Language: Go
  • Protocols: HTTP/1.1, HTTP/2, HTTPS, mTLS
  • Authentication: OAuth 2.0, OIDC
  • Platforms: Linux, Windows, macOS, Docker, Kubernetes
  • License: Apache-2.0
  • Deployment: Binary, Docker, Kubernetes

Use Cases

  • Internal Application Access: Secure access to internal web applications
  • Remote Work Security: Safe access to company resources from anywhere
  • Zero Trust Implementation: Building zero-trust network architecture
  • Compliance Requirements: Meeting security and compliance standards
  • Multi-cloud Security: Consistent security across cloud environments
  • Developer Tool Access: Secure access to development and staging environments

Unique Advantages

  • Identity-First Security: Authentication and authorization for every request
  • Zero Trust Ready: Built with zero-trust principles from the ground up
  • Policy-Driven: Flexible, policy-based access control
  • Cloud Native: Designed for modern cloud and container environments
  • Enterprise Grade: Comprehensive security and compliance features
  • Open Source: Transparent, auditable, and customizable

Based on the Pomerium GitHub repository, this tool provides organizations with a modern approach to application security that goes beyond traditional VPNs and firewalls, enabling secure access to applications while maintaining visibility and control over user access patterns.

Jauth logo

Jauth

87
GPL-3.0

Jauth is a modern, lightweight reverse proxy that brings contemporary authentication methods to self-hosted applications. By integrating with Telegram and SSH, it provides secure, convenient access control without the complexity of traditional authentication systems.

Key Features

  • Modern Authentication Methods:

    • Telegram bot-based authentication
    • SSH key authentication support
    • Multi-factor authentication options
    • Secure session management
    • User authorization controls
    • Token-based access
  • SSL/TLS Reverse Proxy:

    • SSL/TLS termination and encryption
    • HTTP to HTTPS redirection
    • Certificate management
    • Secure request forwarding
    • Header manipulation
    • Path-based routing
  • Telegram Integration:

    • Telegram bot API integration
    • User verification via Telegram
    • Group-based access control
    • Real-time authentication
    • Message-based authorization
    • Secure token exchange
  • SSH Authentication:

    • SSH public key authentication
    • Key-based user verification
    • Secure key management
    • SSH agent integration
    • Multiple key support
    • Key rotation capabilities
  • Security Features:

    • End-to-end encryption
    • Secure session handling
    • Rate limiting protection
    • IP-based access control
    • Request validation
    • Security headers
  • Simple Configuration:

    • YAML-based configuration
    • Environment variable support
    • Minimal setup requirements
    • Hot configuration reloading
    • Docker-friendly deployment
    • Systemd service integration
  • Monitoring & Logging:

    • Access logging and monitoring
    • Authentication event tracking
    • Error logging and debugging
    • Status monitoring
    • Performance metrics
    • Security audit trails

Technical Specifications

  • Language: Go
  • Protocols: HTTP/1.1, HTTPS, SSH
  • Authentication: Telegram API, SSH keys
  • Platforms: Linux, Windows, macOS
  • License: GPL-3.0
  • Deployment: Binary, Docker

Use Cases

  • Self-hosted Applications: Secure access to personal web services
  • Home Lab Security: Authentication for home lab environments
  • Development Environments: Secure access to development services
  • Small Team Access: Simple authentication for small teams
  • Remote Access: Secure remote access to internal applications
  • IoT Device Management: Secure access to IoT web interfaces

Unique Advantages

  • Modern Authentication: Telegram and SSH instead of traditional passwords
  • Lightweight: Minimal resource usage and simple deployment
  • User-Friendly: Familiar authentication methods (Telegram, SSH)
  • Secure by Default: Strong encryption and security practices
  • Easy Setup: Minimal configuration required
  • Open Source: Transparent and customizable solution

Based on the Jauth GitHub repository, this tool provides a fresh approach to web application authentication by leveraging modern communication platforms and secure protocols, making it ideal for developers and system administrators who want secure access control without complex authentication infrastructure.

More web-servers projects

Discover other open source projects in the web-servers category:

Caddy
Caddy
Caddy is a powerful, enterprise-ready, open source web server with automatic HTTPS. It simplifies web server configuration with automatic SSL certificate management, HTTP/2 support, and a modern architecture designed for ease of use and security by default.
web-serverautomatic-https
Stars
64,724
Relative Popularity
269
License
Apache-2.0
Traefik
Traefik
Traefik is an HTTP reverse proxy and load balancer that makes deploying microservices easy. It automatically discovers services, provides automatic SSL certificates, and offers a modern approach to traffic routing with support for multiple backends and orchestrators.
reverse-proxyload-balancer
Stars
55,038
Relative Popularity
233
License
MIT
NGINX
NGINX
NGINX is a high-performance HTTP and reverse proxy server, mail proxy server, and generic TCP/UDP proxy server. Known for its stability, rich feature set, simple configuration, and low resource consumption, it powers many of the world's busiest websites.
web-serverreverse-proxy
Stars
27,096
Relative Popularity
125
License
BSD-2-Clause
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager is a Docker container for managing Nginx proxy hosts with a simple, powerful interface. It provides an easy-to-use web interface for configuring reverse proxies, SSL certificates, and access control without complex command-line configuration.
reverse-proxynginx
Stars
26,531
Relative Popularity
114
License
MIT
SafeLine
SafeLine
SafeLine is a web application firewall and reverse proxy designed to protect web applications from attacks and exploits. It provides comprehensive security features including threat detection, attack prevention, and real-time monitoring with easy deployment through Docker.
wafsecurity
Stars
16,704
Relative Popularity
69
License
GPL-3.0
BunkerWeb
BunkerWeb
BunkerWeb is a next-generation Web Application Firewall (WAF) that protects your web services from various attacks and threats. It provides comprehensive security features including DDoS protection, bot detection, and vulnerability scanning with easy deployment options.
wafsecurity
Stars
8,094
Relative Popularity
34
License
AGPL-3.0
HAProxy
HAProxy
HAProxy is a very fast and reliable reverse-proxy offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for very high traffic web sites and powers many of the world's most visited ones.
reverse-proxyload-balancer
Stars
5,665
Relative Popularity
25
License
NOASSERTION
Apache HTTP Server
Apache HTTP Server
Apache HTTP Server is a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. As one of the most popular web servers in the world, it offers robust performance, extensive module support, and proven reliability for hosting websites and web applications.
web-serverhttp
Stars
3,706
Relative Popularity
18
License
Apache-2.0
Varnish
Varnish
Varnish is a web application accelerator and caching HTTP reverse proxy. It sits in front of web servers and caches content in memory, dramatically improving website performance by serving cached content instead of repeatedly processing requests on backend servers.
reverse-proxycache
Stars
3,866
Relative Popularity
17
License
NOASSERTION

Showing 1-9 of 15 projects in web-servers

Explore by Category

Find more projects in these tags