Upgrading from 10.1.X to 10.2.0#
SCIM Delegations endpoint#
SCIM Delegations endpoint now returns custom data added to a delegation using a token procedure.
In case sensitive data is added to the delegation, that data will also be included in the new attribute,
customData, and hence it is advisable to configure an attributes authorization manager.
Serialization filter system property#
The se.curity:identity-server:serialFilter Java system property allows additional Java types to be deserialized,
on top of the types the Curity Identity Server allows by default. In previous versions, setting this property did not
work correctly: instead of only allowing the types matched by its patterns, it effectively disabled the restriction
for every type not in the default allow-list. This was fixed in versions 11.4.3, 11.3.3, 11.2.4, 11.1.4, 11.0.6,
10.7.8, 10.6.6, 10.5.5, 10.4.7, 10.3.5, 10.2.6, 10.1.5 and 10.0.7.
From these versions, only the types matched by the property’s patterns are allowed in addition to the default ones,
and any other type is rejected. Deployments that set this property must review its value and make sure that it
matches every type that actually needs to be deserialized, as a value that is too narrow previously went unnoticed.
A type rejected by the filter is logged as a warning (Type ... not allowed to be deserialized).
Oracle Database users are affected in particular: previous versions of this documentation recommended the value
oracle.jdbc.**, which does not cover all types the Oracle driver deserializes. Change it to oracle.**, i.e.
-Dse.curity:identity-server:serialFilter=oracle.**. See
Oracle Driver and class serialization
for details.