Release 0.25.11
What's New
- Edge
- Management API: Breaking Changes
- Management API: New Endpoints
- Management API: JWKS Support
- Bug fixes
- Fabric
- Bug fixes
- Metrics API
- Ziti CLI
- N/A
- SDK Golang
- N/A
Edge
Management API Breaking Changes
The following Edge Management REST API Endpoints have breaking changes:
POST /ext-jwt-signerskidis required ifcertPemis specifiedjwtEndpointorcertPemis requiredissueris now requiredaudienceis now required
PUT /ext-jwt-signers-kidis required ifcertPemis specified,issueris required,audienceis requiredkidis required ifcertPemis specifiedjwtEndpointorcertPemis requiredissueris now requiredaudienceis now required
PATCH /ext-jwt-signers-kidis required ifcertPemis specified,issueris required,audienceis requiredkidis required ifcertPemis set andkidwas not previously setjwtEndpointorcertPemmust be defined or previously set of the other isnullissuermay not be set tonullor""audiencemay not be set tonullor""
The above changes will render existing ext-jwt-signers as always failing authentication is issuer and audience
were not previously set.
Management API: New Endpoints
The following new endpoints have been added:
GET /identities/:id/enrollments- returns a pre-filtered list of enrollments for the identity specified by:id
Management API: JWKS Support
JWKS (JSON Web Key Sets) is defined in rfc7517 and defines the format
and methods that public and private keys may be published via JSON. JWKS support enables Ziti to obtain
public signing keys from identity providers as needed. This enables identity providers to rotate signing keys without
breaking SSO integrations.
To facilitate this, ext-jwt-signers now support jwksEndpoint which is a URL that resolves to a service that returns
a JWKS JSON payload. When specified, the certPem and kid files are no longer required. Additionally, when a JWT iss
fields matches an existing extj-jwt-signers's issuer field and the kid is currently unknown, the jwksEndpoint
will be interrogated for new signing keys. The jwksEndpoint will only be interrogated at most once every five seconds.
Bug Fixes
Fabric
Bug Fixes
- openziti/fabric#406
- #565 - Moved terminator information to its own field.
Metrics API
The following new endpoint has been added:
GET /metrics- returns metrics for the controller and all routers in the Prometheus text exposition format. See [https://openziti.github.io/ziti/metrics/prometheus.html] for more information and instructions to set it up.