DEB-1327 Keycloak - LMS user sync
If a user is removed from Cicero LMS, there is no automated way to remove the user from the local Keycloak database. Unless the user tries to log in using password, the keycloak user will not disappear from the local keycloak database.
That is the reason, why a force synchronisation mechanism was added to CiceroUserStorageProviderFactory
.
Forced federated user synchronisation is a built-in feature of Keycloak. To make a UserProviderFactory
support this
feature, the ImportSynchronization
interface had to be implemented.