Boolean attributes are now synced correctly (Bug #54307). Info: The format of objects which are written by the listener and read by the ID Connector plugins changed from version
2.2.5(cf. Bug #54773). It now has the format of the UDM Rest API objects (e.g. users and groups). Customized plugins might have to be adapted.
Users with multiple schools are now updated correctly if the Kelvin REST API is installed in version
1.5.4or above on the school authority side.
The permissions of the school authority configuration files was fixed.
Kelvin REST API versions up to
1.7.0are now supported. Warning: Kelvin REST API version
1.7.0and above will break ID Connector versions below
Remote school (OU) names are now compared case insensitively.
The ID Broker plugin was removed from the app and can be installed separately by a Debian package.
The ID Broker partial group sync plugin now safely handles group names with hyphen).
Fixed users with multiple schools being created in alphabetical first, instead of same as in source domain.
A new plugin was added to sync all user data to the ID Broker.
The ID Connector can now also be installed on DC Backups.
The Kelvin plugin can now be imported by other plugins, so they can subclass it.
The synchronization of the
expiration_date) attributes was fixed. The Kelvin REST API on the school authority side must be of version
The log level for messages written to
/var/log/univention/ucsschool-id-connector/*.logis now configurable. Valid values are
ERROR. Defaults to
Update the integrated kelvin rest client to version
1.5.0to work with Kelvin
Include kelvin plugin derivative for partial group sync
The transfer of Kerberos key hashes has been fixed.
Add Kelvin API plugin, which can be used with the ID Connector. The receiving side is required to have installed at least version
1.2.0of the Kelvin API.
The BB API plugin has been removed.
The source code that is responsible for replicating users to specific target systems has been moved to plugins.
The new variable
pluginsallows configuring which plugin to use for each school authority configuration.
In combination the previous two features allow the connector to target a different API for each school authority.
Update to Python 3.8.