Search Results :

×

Keycloak User Synchronization

The Keycloak user sync plugin for Joomla allows you to synchronize and provision your Joomla users into Keycloak and vice versa. This plugin contains the functionality to create, read, update, delete, deactivate users, and synchronize attributes 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 joomlasupport@xecurify.com and we'll help you set up the plugin in no time.

Keycloak User Provisioning and Synchronization

About the Plugin

When using the Keycloak user sync plugin, you can choose which user attributes to synchronize, such as username, email, and roles. Keycloak can be configured to synchronize user information periodically, so that any updates in Keycloak can be automatically reflected in Joomla.

Keycloak user sync plugin also allows for user management, which is the process of creating a user in Joomla based on that user’s information in the keycloak database. This is useful when the Keycloak stores the user information, and you need to ensure that Joomla is updated accordingly.

Overall, Keycloak user sync plugin reduces the need for duplicate data entry and ensures that user data is always up-to-date.

Key-Points regarding Keycloak User Sync

User Federation

User Federation

Keycloak provides the concept of User Federation, which allows you to synchronize user information from Joomla database. This means that you can manage users in Joomla and synchronize them with the Keycloak user database.

Syncing User Attributes

When using user federation in Keycloak, you can choose to synchronize specific user attributes such as username, email, groups, and roles. This means that user attributes can be updated in the Joomla and Keycloak will be updated accordingly.

Syncing User Attributes
Periodic (Timely) Synchronization

Periodic (Timely) Synchronization

Keycloak can be configured to synchronize user information periodically, which ensures that the user information in Keycloak is always up-to-date. This is useful when the Joomla is updated frequently, and you need to ensure that Keycloak is also updated.

User Provisioning

User Provisioning is the process of creating a user in Joomla based on the user information in Keycloak and vice versa. This can be useful when the Keycloak is the source of truth for user information, and Joomla needs to be updated accordingly.

User Provisioning

Key Features

Registration

Keycloak user creation from Joomla registration form. When a user registers on your Joomla site, they are simultaneously created in your Keycloak realm.

User Update

Keycloak user profile update from user update in Joomla. Once a user updates their profiles in Joomla, the attributes will automatically be synced to Keycloak.

Keycloak Password Reset

Keycloak password reset using default Joomla password reset functionality.

Azure User Sync Key Features

User Role Synchronization

On user sync, the user's role(s) present on Keycloak are assigned to Joomla user roles.

Timely update

User's attributes are synchronized based on their time interval as specified in the plugin.

Multi-lingual support

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

Use-Cases for Keycloak User Sync

E-commerce platform

An online store built on Joomla requires user authentication and personalized experiences for customers. By integrating Keycloak with Joomla using the Keycloak user sync plugin, customer accounts created in Keycloak are synced to Joomla as per the sync time interval mentioned in the plugin, enabling a seamless login and registration process. Additionally, user attributes and preferences managed in Keycloak, such as shipping addresses or saved payment methods, can be synchronized to Joomla, enhancing the personalized shopping experience.

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.

Pricing for Everyone

Free


$ 0


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


Premium


$ 49


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


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 joomlasupport@xecurify.com.


Do I need to pay one-time or annually?

The plugin licenses are perpetual and the Support Plan includes 12 months of maintenance (support and version updates). You can renew the license after 12 months at 50% of the current license cost.


What happens if I do not renew my license?

If you decide to not renew your license, you will be able to continue to use our plugin but you won't recieve any updates after youe license peroid.


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.

Please tell us your requirement and we will help you setup the plugin accordingly.





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

Something went wrong. Please submit your query again

Hello there!

Need Help? We are right here!

support
Contact miniOrange Support
success

Thanks for your inquiry.

If you dont hear from us within 24 hours, please feel free to send a follow up email to info@xecurify.com