Kpow v90.3 improves OpenID Connect SSO configurability and the performance of tenancy materialization.
See the full Kpow Changelog.
In release 90.3 we improve support for generic OpenID Connect integration by providing two new variables,
Environment Variable - OPENID_USER_FIELD
The optional environment variable,
OPENID_USER_FIELD, defines which field in the access token maps to a user's name (default: sub).
RBAC Configuration - roles_from
The optional RBAC configuration field,
roles_from, specifies whether to use the access_token or id_token for roles mapping (default: access_token).
See our OpenID Connect documentation for full configuration options.
Custom Serdes in the kREPL
You can now use Custom Serdes in the kREPL by using their label directly in your query in place of any standard serdes.
Improved Scheduled Mutations UI/UX
Kpow now correctly shows the details of failed mutations, and more clearly differentiates between scheduled and executed mutations.
Improved Performance of Tenancy Materialization
Thanks to user reports we detected issues with tenancy materialization in larger installations of Kpow (10+ clusters).
Work in this area reduces CPU utilization by as much as 50% for tenancy materialization.
- Improve OpenID SSO configuration with OPENID_USER_FIELD and roles_from fields
- Fix custom serdes in the kREPL
- Improve scheduled mutations UI/UX
- Improve performance of tenancy materialization
Pull the latest Kpow Docker Container
docker pull operatr/kpow:90.3
Download the latest Kpow Java JAR
Download the Kpow Java 8 JAR (uses Jetty 9, we recommend updating to Java 11+ and using our standard JAR)