pomerium/docs/guide
Bobby DeSimone 426e003b03
proxy: add JWT request signing support (#19)
- Refactored middleware and request hander logging.
- Request refactored to use context.Context.
- Add helper (based on Alice) to allow middleware chaining.
- Add helper scripts to generate elliptic curve self-signed certificate that can be used to sign JWT.
- Changed LetsEncrypt scripts to use acme instead of certbot.
- Add script to have LetsEncrypt sign an RSA based certificate.
- Add documentation to explain how to verify headers.
- Refactored internal/cryptutil signer's code to expect a valid EC priv key.
- Changed JWT expiries to use default leeway period.
- Update docs and add screenshots.
- Replaced logging handler logic to use context.Context.
- Removed specific XML error handling.
- Refactored handler function signatures to prefer standard go idioms.
2019-01-22 21:44:22 -08:00
..
google Fixes #2 : Adds Microsoft Azure Active Directory provider support (#5) 2019-01-05 01:28:13 -08:00
microsoft Fixes #2 : Adds Microsoft Azure Active Directory provider support (#5) 2019-01-05 01:28:13 -08:00
okta Fixes #2 : Adds Microsoft Azure Active Directory provider support (#5) 2019-01-05 01:28:13 -08:00
signed-headers proxy: add JWT request signing support (#19) 2019-01-22 21:44:22 -08:00
get-started.gif update reamde and docs 2019-01-04 21:24:07 -08:00
identity-providers.md deployment : add docker-compose file 2019-01-17 00:08:36 -08:00
readme.md cmd/pomerium: add check for service validity 2019-01-19 11:32:36 -08:00
signed-headers.md proxy: add JWT request signing support (#19) 2019-01-22 21:44:22 -08:00

Quick start

Using Docker

  • Install docker and docker-compose.
  • Grab Pomerium's included example docker-compose.yml directly or by cloning the repository.
  • Update docker-compose.yml to match your identity provider settings.
  • Copy your subdomain's wild-card TLS certificate next to the compose file. If you don't have one handy, the included script generates one from LetsEncrypt.
  • Run docker-compose by runnig the command $ docker-compose up.
  • Pomerium is configured to delegate access to two test apps helloworld and httpbin. Navigate to hello.corp.example.com or httpbin.corp.example.com. You should see something like the following in your browser and in your terminal.

Getting started

asciicast