PingFederate Server

PingFederate 12.2.1 (February 2025)

New features and enhancements

Duplicate RSA key

New PF-36970

We’ve added a feature that gives you the option to include a duplicate RSA key with the RS256 algorithm. You can enable this option by setting the add-duplicate-rs256-alg-key parameter in the <pingfed-install>/pingfederate/server/default/data/config-store/jwks-endpoint-configuration.xml file to true.

Red Hat Enterprise Linux 8.10 compatibility

Info PF-36972

We’ve confirmed that PingFederate is compatible with Red Hat Enterprise Linux ES 8.10.

Resolved issues

Access token manager Admin API error

Fixed PF-36845

We’ve fixed a defect that caused a 500 error when creating or updating an access token manager using the Administrative API.

Refresh token error when authorization bypass enabled

Fixed PF-36851

We’ve fixed a defect that caused PingFederate to return a revoked or expired consent error when both Bypass Authorization Approval and Bypass Authorization Approval for Previously Approved Consents are enabled.

This is My Device error on HTML Form Adapter

Fixed PF-36864

We’ve fixed a defect that caused PingFederate to behave inconsistently when This is My Device is selected and an HTML Form Adapter instance has more than one session configuration in the session overrides.

TLS connection in BCFIPS mode

Fixed PF-36865

We’ve fixed a defect where PingFederate could not accept a TLS 1.2 connection in BCFIPS mode on Java 17.

Group membership loss during provisioning

Fixed PF-36874

We’ve fixed a defect that caused PingFederate to lose user group membership information when it lost contact with the datastore during provisioning operations.

Change password failure with PingOne Protect

Fixed PF-37012

We’ve fixed a defect that caused the HTML Form Adapter Change Password using an authentication policy to fail when PingOne Protect is the risk provider.

OGNL expressions with SDK classes

Fixed PF-37021

We’ve fixed a defect that caused OGNL expressions to fail to load when they contained SDK classes.