Search Results :


Keycloak User Synchronization

Keycloak User Sync plugin will help you to sync and provision the Azure user information in Keycloak and vice versa. This plugin contains the functionality to Create, Read, Update, Delete, Deactivate the users and synchronize attributes and roles between Keycloak and Joomla. This solution is intended to automate the provisioning process while also maintaining a single system to manage permissions and groups.

Contact us at and we'll help you set up the plugin in no time.

Keycloak User Provisioning and Synchronization

Key Features

Real Time Sync

Provisioning of users and roles as soon as the CRUD operation is performed.

Password Sync

Push user's password from Joomla to Keycloak on registration/updation.

Error Report and Auditing

If there is an error while sending Joomla data to Keycloak, you can check the error logs containing the error details.

Azure User Sync Key Features

Bulk User Sync

Bulk user sync allows you to sync multiple users from Keycloak to your Joomla site.

Bi-directional Sync

Sync users profiles and roles periodically both ways to maintain user consistency.

Multi-lingual support

We provide multilingual support for our plugins. If you have an specific language requirement, reach out to us at

Pricing for Everyone


Joomla to Keycloak

Create an individual user in Keycloak

Delete user in Keycloak

Create/Sync all users in Keycloak

Time interval to sync users

Keycloak to Joomla

Create/Sync an individual user in Joomla

Sync all User attributes

Sync User Roles

Create/Sync all Users in Joomla

Sync user password

Time interval to sync users

End to End Plugin Integration


Joomla to Keycloak

Create/Sync an individual user

Delete user in Keycloak

Sync all attributes

Sync user roles

Sync user password on user password update in Joomla

Delete user on user deletion

Update user on user update

Keycloak to Joomla

Create/Sync an individual user

Sync all User attributes

Sync User Roles

Create/Sync all Users in Joomla

End to End Plugin Integration

Use-Cases for Keycloak User Sync

Government Portals

Government agencies or departments that utilize Joomla for their public-facing websites and citizen portals can also benefit from the Keycloak User Sync plugin. By integrating Keycloak with Joomla using our miniOrange Joomla Keycloak sync plugin and our miniOrange Joomla OAuth Client plugin, citizens can authenticate themselves using their Keycloak credentials to access personalized services, submit online forms, or securely access government resources, User synchronization ensures that citizen profiles and permissions are maintained accurately across the various Joomla-powered platforms and Keycloak.

Educational Scenario

In an educational institution, such as a university or college, synching user data from Joomla to Keycloak can offer several advantages. For instance, when a new student is enrolled in a course on Joomla, the user sync process can automatically provision their account in Keycloak. This ensures that the student has access to the institution’s online learning platform powered by Joomla, where they can access course materials, participate in discussions, and submit assignments.
As a student progresses through their academic journey, any updates made to their profile in Joomla, such as changes to their contact information or enrollment status, will automatically sync to Keycloak. This ensured that their profile in Keycloak remains up-to-date and accurate enabling seamless communication between students, faculty and staff.

Troubleshooting Questions For Keycloak User Sync

Realm does not exist.
Invalid client or Invalid Client Credentials.
Invalid user credentials.
Unknown error.
Account is not fully set up.

Knowledge Base

Frequently Asked Questions

Does miniOrange store any user data?

miniOrange does not store or transfer any data out of your systems. All the plugins are completely on premise. All the data remains within your premises / server.

Does miniOrange offer technical support?

Yes, we provide 24*7 support for all and any issues you might face while using the plugin, which includes technical support from our developers. You can get prioritized support based on the Support Plan you have opted for. You can check out the different Support Plans here.

What is our refund policy?

At miniOrange, we want to ensure you are 100% happy with your purchase. If the licensed plugin you purchased is not working as advertised and you've attempted to resolve any feature issues with our support team but couldn't get them resolved, we will refund the amount paid for the plugin. Please note that we will not refund any fees paid for support plans, support hours, or customization charges.

Note that this policy does not cover the following:
1) Change in mind or change in requirements after purchase.
2) Infrastructure issues do not allow the functionality to work.

If you have any other queries regarding the return policy email us at

Do I need to pay one-time or annually?

The plugin licenses is a subscription based license and the support plan includes 12 months of maintenance (support and version updates). You can renew the license after 12 months at the current license cost.

What happens if I do not renew my license?

If you decide to not renew your license, you will not be able to continue using the plugin.

What is one instance?

A Joomla instance refers to a single installation of a Joomla site. It refers to each individual website where the plugin is active. In the case of a single site Joomla, each website will be counted as a single instance.

Get Your 7-Day Free Trial Now

No Credit Card Required

  Explore all the features the plugin has to offer.

  Integrate with any platform of your choice.

  24*7 support to help you with the setup.

 Thank you for your response. We will get back to you soon.

Something went wrong. Please submit your query again

Why Choose miniOrange?

24/7 Customer Support

We are 24/7 available for your query resolutions, on email and phone support. Just one click away.

Strong Domain Expertise

miniOrange is a domain expert in IAM products such as SSO, 2FA, MFA, and custom enterprise solutions.

Custom Development

We offer custom plugins (extensions) that are developed and tailored to your needs.

Extensive Setup Guides

Easy and precise step-by-step instructions by videos to help you configure within minutes.

Hello there!

Need Help? We are right here!

Contact miniOrange Support

Thanks for your inquiry.

If you dont hear from us within 24 hours, please feel free to send a follow up email to