Pomerium is an identity and context-aware access proxy.
Find a file
Cuong Manh Le 4a3fb5d44b
authorize: get claims from signed jwt (#954)
authorize: get claims from signed jwt

When doing databroker refactoring, all claims information were moved to
signed JWT instead of raw session JWT. But we are still looking for
claims info in raw session JWT, causes all X-Pomerium-Claim-* headers
being gone.

Fix this by looking for information from signed JWT instead.

Note that even with this fix, the X-Pomerium-Claim-Groups is still not
present, but it's another bug (see #941) and will be fixed later.

Fixes #936
2020-06-22 09:51:32 +07:00
.github Add backport action (#829) 2020-06-06 16:19:38 -04:00
authenticate autenticate: fix some typos (#939) 2020-06-21 10:23:58 -07:00
authorize authorize: get claims from signed jwt (#954) 2020-06-22 09:51:32 +07:00
cache feature/databroker: user data and session refactor project (#926) 2020-06-19 07:52:44 -06:00
cmd main: move pomerium main code to an internal cmd package so that it can be called directly from tests (#734) 2020-05-19 11:17:40 -06:00
config feature/databroker: user data and session refactor project (#926) 2020-06-19 07:52:44 -06:00
docs docs: document un-supported HTTP 1.0 in 0.9.0 and higher (#932) 2020-06-20 01:11:00 +07:00
integration feature/databroker: user data and session refactor project (#926) 2020-06-19 07:52:44 -06:00
internal idp: set github timestamps (#943) 2020-06-21 15:50:56 -06:00
proxy feature/databroker: user data and session refactor project (#926) 2020-06-19 07:52:44 -06:00
scripts feature/databroker: user data and session refactor project (#926) 2020-06-19 07:52:44 -06:00
.codecov.yml development: change codecov precision 2019-07-18 16:49:37 -07:00
.dockerignore Update build and release process for envoy embedding (#699) 2020-05-18 17:10:10 -04:00
.gitignore git: ignore additional test file types (#883) 2020-06-12 11:06:45 -04:00
.golangci.yml identity: abstract identity providers by type (#560) 2020-04-23 10:36:24 -07:00
.pre-commit-config.yaml Merge remote-tracking branch 'origin/master' into feature/envoy 2020-05-18 17:10:10 -04:00
3RD-PARTY all: refactor handler logic 2019-09-16 18:01:14 -07:00
Dockerfile Update build and release process for envoy embedding (#699) 2020-05-18 17:10:10 -04:00
go.mod feature/databroker: user data and session refactor project (#926) 2020-06-19 07:52:44 -06:00
go.sum idp: set github timestamps (#943) 2020-06-21 15:50:56 -06:00
LICENSE initial release 2019-01-02 12:13:36 -08:00
Makefile feature/databroker: user data and session refactor project (#926) 2020-06-19 07:52:44 -06:00
package.json chore(deps): update vuepress monorepo to v1.5.2 2020-06-15 08:29:40 +00:00
README.md docs: add visual studio code server 2019-08-08 10:04:56 -07:00
renovate.json Merge remote-tracking branch 'origin/master' into feature/envoy 2020-05-18 17:10:10 -04:00
VERSION deployment: prepare 0.9.0 (#798) 2020-05-30 18:07:57 -07:00

pomerium logo

pomerium chat Travis CI Go Report Card GoDoc LICENSE codecov Docker Pulls

Pomerium is an identity-aware proxy that enables secure access to internal applications. Pomerium provides a standardized interface to add access control to applications regardless of whether the application itself has authorization or authentication baked-in. Pomerium gateways both internal and external requests, and can be used in situations where you'd typically reach for a VPN.

Pomerium can be used to:

  • provide a single-sign-on gateway to internal applications.
  • enforce dynamic access policy based on context, identity, and device state.
  • aggregate access logs and telemetry data.
  • a VPN alternative.

Docs

For comprehensive docs, and tutorials see our documentation.