Release Highlights
Key changes of the 4.3.0 release:
- Token Exchange endpoint update: the previous implementation based on an early draft has been replaced with an implementation compliant with RFC 8693.
- Support for Pattern Scopes: OAuth identity providers can define open-ended scopes using regular-expression patterns, enabling controlled handling of dynamic scopes.
- Issuance of Pattern Scopes: OAuth clients may be authorized to request pattern scopes, which can be resolved into concrete scopes (matching the pattern) via the Token Exchange endpoint.
- External authorization of OAuth requests: the OAuth authorization flow can delegate decisions to an external program (e.g., a Python script), which may deny or approve requests and optionally enrich tokens with additional claims.
- Native handling of JSON encoded attributes – allows for precise control of the content of OAuth claims (e.g. creation of 1-element array claims).
Bug fixes:
- Corrected handling of output profile context during OAuth token refresh.
- Improved multiselection handling in the Entities view of the Unity Console Directory Browser.
Upgrade from 4.2.x
Unity-IdM 4.3.0 introduces minor migration changes, so it is recommended to back up the database and thoroughly test the new release before performing an upgrade on production instances.
