Search Results :

×

User Sync Integration
for Joomla

Our API-based User Sync extension enables automated provisioning, deprovisioning, and profile synchronization between Joomla and your Identity Provider (Azure AD, Okta, Keycloak, Salesforce, AWS Cognito, and more). Whether you need one-way sync, bi-directional sync, bulk user import, or custom attribute mapping, the extension gives you complete control over how users are created and managed across systems
Joomla User Sync Integration - Banner Image

Our Trusted Customers

  • Joomla SSO | Joomla Single Sign On - NASA
  • Joomla SSO | Joomla Single Sign On- Travis County
  • Joomla SSO | Joomla Single Sign On - KNF
  • Joomla SSO | Joomla Single Sign On - Nokia
  • Joomla SSO | Joomla Single Sign On - Gov.UK
  • Joomla SSO | Joomla Single Sign On - IMAREST
  • Joomla SSO | Joomla Single Sign On - Tactical Solutions

How to setup Joomla User Sync?

Joomla SCIM Provisioning | Step1

Step 01

Install the Extension

Download and install the miniOrange Joomla User Sync extension. Once installed, click the Start button to open the extension dashboard and begin configuration.

Joomla SCIM Provisioning | Step1

Step 02

Select your Identity Provider

Choose the Identity Provider you want to sync users from. Supported providers include Microsoft Entra ID, Okta, Google Workspace, OneLogin, and Keycloak.

Joomla SCIM Provisioning | Step1

Step 03

Configure User Sync

Enter your IdP API credentials to establish the connection between your Identity Provider and Joomla. Map user attributes and role assignments, then save to begin syncing users automatically from your IdP to Joomla.

Key Features of our Joomla User Sync Extension

Automated Provisioning & Deprovisioning

Automated Provisioning & Deprovisioning

Automatically create users in Joomla when they appear in your IdP, and remove or deactivate users when they are disabled or deleted in the provider. This keeps your Joomla site secure and free from stale accounts.

Bulk User Sync

Bulk User Sync

Create and synchronize 1,000+ users in a single click between Joomla and your Identity Provider. All user details, including attributes, custom fields, and group assignments, are synced instantly. This makes it easy to onboard large teams, migrate users from other platforms, or push bulk updates without manual effort.

Bi-Directional (Two-Way) User Sync

Bi-Directional (Two-Way) User Sync

Changes made in Joomla, like profile edits, group updates, or custom fields, can also be pushed back to your Identity Provider. API-based two-way sync ensures both systems stay aligned automatically.

Flexible Attribute Mapping

Flexible Attribute Mapping

Map standard and custom fields between your Identity Provider and Joomla in both directions. Any time attributes change in Azure AD, Okta, Keycloak, or other providers, the updates are reflected in Joomla, and any profile or field changes made in Joomla can also be pushed back to your provider. This keeps user data consistent across both systems without manual effort.

Role & Group Mapping

Role & Group Mapping

Assign Joomla roles or groups to users based on IdP attributes. Ensure that employees, contractors, partners, or students are added to the correct Joomla groups automatically.

Multi-Language Support

Multi-Language Support

The extension supports multiple languages, including English, German, French, Spanish, Italian, Japanese, Russian, and more, ideal for global teams and multinational organizations.

Our Supported Integrations

Automate user provisioning and deprovisioning on your Joomla site using API-based sync. Automatically create, update, and remove users in Joomla whenever changes are made in your Identity Provider. Eliminate manual user management when a user is added, updated, or removed in your IdP.

Frequently Asked Questions

What is the miniOrange API-based User Sync extension for Joomla and how is it different from SCIM provisioning?

The miniOrange Joomla User Sync extension uses your Identity Provider's native admin APIs such as Microsoft Graph API, Okta Management API, Keycloak Admin API, or AWS Cognito APIs to automate user creation, updates, and removal in Joomla. Unlike SCIM provisioning, which relies on the Identity Provider pushing events to Joomla in real time, API-based sync works by directly querying your IdP on a scheduled basis or on demand. This makes it the right choice for organizations whose Identity Provider does not support the SCIM protocol, or for those who need greater control over sync frequency, bulk imports, and bidirectional data flow between Joomla and their IdP.

Which Identity Providers are supported by the Joomla User Sync extension?

The extension supports all major Identity Providers that expose admin APIs for user management, including Microsoft Azure AD (Entra ID), Okta, Keycloak, AWS Cognito, and Salesforce. Because the integration is API-driven rather than protocol-bound, support can also be extended to other platforms with accessible user management APIs. Each provider has a dedicated integration guide available in the miniOrange documentation.

Does the Joomla User Sync extension support bidirectional sync?

Yes. The extension supports full two-way synchronization between Joomla and your Identity Provider. Changes made in your IdP such as profile updates, group assignments, or account deactivations are automatically reflected in Joomla. Equally, changes made directly in Joomla including profile edits, custom field updates, and group changes can be pushed back to the Identity Provider. This keeps both systems continuously aligned without manual reconciliation.

Can I sync users in bulk and map custom attributes between my IdP and Joomla?

Yes, on both counts. The extension supports bulk user sync, allowing you to create or update over 1,000 users in a single operation between Joomla and your Identity Provider. All user details including standard fields, custom attributes, and group assignments are synced in the same operation. Flexible attribute mapping is also included, so any standard or custom field in your IdP can be mapped to the corresponding Joomla user profile field in either direction.

Can the Joomla User Sync extension provision users between Joomla and the Identity Provider in both directions?

Yes. The API-based User Sync extension supports full bidirectional provisioning between Joomla and your Identity Provider. Users created or updated in Joomla are automatically synced to your IdP, and conversely, users created, updated, or deprovisioned in your IdP are reflected in Joomla. Both directions are handled within the same extension, keeping the two systems aligned without requiring separate tools or manual intervention.

Does the Joomla User Sync extension store any personal user data on miniOrange servers?

No. The miniOrange Joomla User Sync extension operates entirely on premise. All user data including profile information and sync configurations remains within your own server environment. miniOrange does not transfer or store any Personally Identifiable Information (PII) from your Joomla site or your Identity Provider. The only exception is the Joomla Two-Factor Authentication module, which requires storing a user's email address for OTP delivery purposes.

Want to Schedule a Demo?

mo-form

 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