Skip to content

SAML 2.0 authentication reverse proxy with fancy features

License

Notifications You must be signed in to change notification settings

kjsteuer/SzechuanSauce

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SzechuanSauce

A SAML 2.0 auth providing reverse proxy with fancy features like roundrobin load balancing, a buffer for retrying requests, a Hystrix-style circuit breaker, and rate limiting.

Credit where credit is due:

  • github.com/crewjam/saml for the fantastic SAML+ library
  • github.com/vulcand/oxy for most of the higher-level network components

Roadmap

  • Add optional mutual TLS authentication
  • Support custom entity descriptor

Get up and running

Install deps: dep ensure

Configure your stuff based on config.yaml.example

Create your cert and key

openssl req -x509 -newkey rsa:2048 -keyout myservice.key -out myservice.cert -days 365 -nodes -subj "/CN=myservice.example.com"

Compile and run with path to config.yaml as the first argument

About

SAML 2.0 authentication reverse proxy with fancy features

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%