mirror of
https://github.com/pomerium/pomerium.git
synced 2026-03-29 22:44:43 +02:00
Pomerium is an identity and context-aware access proxy.
## Summary
- `Handle.WithNewIssuer()` cloned the handle and reset `Iat` to `Now()`
but left `Exp` and `Nbf` unchanged from the original handle
- When a stored session handle (with stale `Exp` from the original IdP
token) was reused in the stateful authenticate flow, the resulting JWT
had `iat` in the present but `exp` hours in the past
- Fix preserves the original validity duration (`exp - iat`) relative to
the new `iat`, and clears `Nbf` since the original IdP token's
not-before is meaningless after reissue
**Introducing commit:**
[`a233784ef`](
|
||
|---|---|---|
| .github | ||
| .vscode | ||
| authenticate | ||
| authorize | ||
| cmd/pomerium | ||
| config | ||
| databroker | ||
| examples | ||
| integration | ||
| internal | ||
| k8s/zero | ||
| ospkg | ||
| pkg | ||
| proxy | ||
| scripts | ||
| ui | ||
| .clang-format | ||
| .codecov.yml | ||
| .dockerignore | ||
| .fossa.yml | ||
| .gitattributes | ||
| .gitignore | ||
| .golangci.yml | ||
| .pre-commit-config.yaml | ||
| .tool-versions | ||
| 3RD-PARTY | ||
| DEBUG.MD | ||
| Dockerfile | ||
| Dockerfile.debug | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| pomerium.go | ||
| README.md | ||
| RELEASING.md | ||
| SECURITY.md | ||
Pomerium is an identity and context-aware reverse proxy. Pomerium builds secure, clientless connections to internal web apps and other services without a corporate VPN.
Pomerium is:
- Easier with clientless access.
- Faster by being tunnel-free and deployed where your apps and services are.
- Safer because every single action is verified before allowed to execute.
- Tailored to your organization’s needs by integrating all data for context-aware access.
It’s not a VPN alternative – it’s the trusted, foolproof way to protect your business. Want a hosted control plane and management GUI? Give Pomerium Zero a try today!
Docs
For comprehensive docs, and tutorials see our documentation.
Contributing
See Contributing for information on how you can contribute to Pomerium.
