All Projects → oauth2-proxy → Oauth2 Proxy

oauth2-proxy / Oauth2 Proxy

Licence: mit
A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Oauth2 Proxy

App
The SimpleLogin back-end
Stars: ✭ 958 (-78.76%)
Mutual labels:  hacktoberfest, sso
Product Is
Welcome to the WSO2 Identity Server source code! For info on working with the WSO2 Identity Server repository and contributing code, click the link below.
Stars: ✭ 435 (-90.36%)
Mutual labels:  hacktoberfest, sso
Nginxconfig.io
⚙️ NGINX config generator on steroids 💉
Stars: ✭ 14,983 (+232.14%)
Mutual labels:  hacktoberfest, ssl
Aws Cdk
The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code
Stars: ✭ 7,963 (+76.52%)
Mutual labels:  hacktoberfest, cloud-infrastructure
Https Localhost
HTTPS server running on localhost
Stars: ✭ 122 (-97.3%)
Mutual labels:  hacktoberfest, ssl
Hydra
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.
Stars: ✭ 11,884 (+163.44%)
Mutual labels:  hacktoberfest, sso
Nginx Http Shibboleth
Shibboleth auth request module for nginx
Stars: ✭ 168 (-96.28%)
Mutual labels:  hacktoberfest, sso
Pybombs
PyBOMBS (Python Build Overlay Managed Bundle System) is the GNU Radio install management system for resolving dependencies and pulling in out-of-tree projects.
Stars: ✭ 316 (-92.99%)
Mutual labels:  hacktoberfest
Getaltname
Extract subdomains from SSL certificates in HTTPS sites.
Stars: ✭ 320 (-92.91%)
Mutual labels:  ssl
Pokedex Promise V2
An easy way to use pokeapi v2 with promises in node.js
Stars: ✭ 315 (-93.02%)
Mutual labels:  hacktoberfest
Discord bot.py
🍺 A simple discord bot that helps you getting started within discord.py
Stars: ✭ 313 (-93.06%)
Mutual labels:  hacktoberfest
Horusec
Horusec is an open source tool that improves identification of vulnerabilities in your project with just one command.
Stars: ✭ 311 (-93.11%)
Mutual labels:  hacktoberfest
Rel
💎 Modern Database Access Layer for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API
Stars: ✭ 317 (-92.97%)
Mutual labels:  hacktoberfest
Eggdrop
The Eggdrop IRC Bot
Stars: ✭ 314 (-93.04%)
Mutual labels:  hacktoberfest
50 Projects For React And The Static Web
⚛ 50 project ideas to learn by doing complete with project briefs, layout ideas, and resources!
Stars: ✭ 319 (-92.93%)
Mutual labels:  hacktoberfest
Unity Mulligan Renamer
Mulligan Renamer tool for the Unity Editor allows for quick and safe renaming of many assets and gameobjects at once
Stars: ✭ 315 (-93.02%)
Mutual labels:  hacktoberfest
Umbraco Cms
The simple, flexible and friendly ASP.NET CMS used by more than 730.000 websites
Stars: ✭ 3,484 (-22.77%)
Mutual labels:  hacktoberfest
Easybuild
EasyBuild - building software with ease
Stars: ✭ 321 (-92.88%)
Mutual labels:  hacktoberfest
Consulate
Python client for the Consul HTTP API
Stars: ✭ 319 (-92.93%)
Mutual labels:  hacktoberfest
React Coverflow
A Coverflow effect component of React version made for the web.
Stars: ✭ 318 (-92.95%)
Mutual labels:  hacktoberfest

OAuth2 Proxy

Build Status Go Report Card GoDoc MIT licensed Maintainability Test Coverage

A reverse proxy and static file server that provides authentication using Providers (Google, GitHub, and others) to validate accounts by email, domain or group.

Note: This repository was forked from bitly/OAuth2_Proxy on 27/11/2018. Versions v3.0.0 and up are from this fork and will have diverged from any changes in the original fork. A list of changes can be seen in the CHANGELOG.

Note: This project was formerly hosted as pusher/oauth2_proxy but has been renamed as of 29/03/2020 to oauth2-proxy/oauth2-proxy. Going forward, all images shall be available at quay.io/oauth2-proxy/oauth2-proxy and binaries will be named oauth2-proxy.

Sign In Page

Installation

  1. Choose how to deploy:

    a. Download Prebuilt Binary (current release is v7.2.0)

    b. Build with $ go get github.com/oauth2-proxy/oauth2-proxy/v7 which will put the binary in $GOROOT/bin

    c. Using the prebuilt docker image quay.io/oauth2-proxy/oauth2-proxy (AMD64, ARMv6 and ARM64 tags available)

Prebuilt binaries can be validated by extracting the file and verifying it against the sha256sum.txt checksum file provided for each release starting with version v3.0.0.

sha256sum -c sha256sum.txt 2>&1 | grep OK
oauth2-proxy-x.y.z.linux-amd64: OK
  1. Select a Provider and Register an OAuth Application with a Provider
  2. Configure OAuth2 Proxy using config file, command line options, or environment variables
  3. Configure SSL or Deploy behind a SSL endpoint (example provided for Nginx)

Security

If you are running a version older than v6.0.0 we strongly recommend you please update to a current version. See open redirect vulnerability for details.

Docs

Read the docs on our Docs site.

OAuth2 Proxy Architecture

Getting Involved

If you would like to reach out to the maintainers, come talk to us in the #oauth2-proxy channel in the Gophers slack.

Contributing

Please see our Contributing guidelines. For releasing see our release creation guide.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].