Migrating from OpenMRS ID to KeyCloak

Currently, openMRS is generating its ids from a system that looks like this https://id.openmrs.org/ which is generated from such a repository.

From openMRS community "Our current ID system is beyond its end of life and unstable. This leads to significant interruptions for OpenMRS projects prioritized by users. A new OpenMRS ID system will reduce service interruptions, reduce infrastructure volunteer workload, and eliminate security vulnerabilities.

We would like the user ‘handle’ to be shared across Jira, Confluence and Discourse. The new ID system should either be free for open source projects, or extremely cost-effective for the amount of users we have. We are open to hosting open source tools, using cloud projects, or using Atlassian ID directly as OpenID or similar. "

We thought of keycloak being the best alternative. I need guidance and advice from all @devs here because I have not interacted with keycloak before. Thankyou

Noah,
Regards