Search Results :

×

SCIM User Provisioning
for Joomla

The miniOrange SCIM User Provisioning extension keeps the user data in your Identity Provider perfectly aligned with your Joomla site. Users are created, updated, and removed automatically, with no manual effort, no outdated profiles, and no missed deactivations. Whether you use Azure AD, Okta, Google Workspace, Keycloak, or another SCIM-enabled IdP, the extension ensures your IDP and Joomla site stay fully in sync at all times
Joomla SCIM Provisioning - 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 SCIM Provisioning?

Joomla SCIM Provisioning | Step1

Step 01

Install Joomla SCIM Extension

Install the extension then click on the 'Start' button to go to the Joomla SCIM extension dashboard.

Joomla SCIM Provisioning | Step1

Step 02

SCIM Configuration

Copy the SCIM Base URL and Bearer Token from the SCIM Configuration tab and enter it in the IdP of your choice.

Joomla SCIM Provisioning | Step1

Step 03

Configure SCIM Mapping

Keep user profiles in sync by mapping attributes from your IDP to Joomla and updates flow through automatically.

Key Features of our Joomla SCIM Extension

Real-Time User Creation & Updates

Real-Time User Creation & Updates

New users created in your Identity Provider are instantly provisioned into Joomla with all mapped attributes. Any profile updates, name, email, department, and custom fields are automatically applied in Joomla without manual edits.

Accurate Attribute & Custom Field Sync

Accurate Attribute & Custom Field Sync

SCIM pushes changes for standard and custom attributes directly to Joomla. If your HR or IAM team updates user details in Azure/Okta, Joomla reflects the same changes immediately.

Consistent, Clean User Data

Consistent, Clean User Data

Because all updates flow from your IdP to Joomla in real time, you avoid mismatched data, stale records, and conflicting user states across systems.

Flexible Role Assignment

Flexible Role Assignment

Assign default Joomla roles to newly provisioned users based on your IdP’s configuration. Ideal for separating employees, partners, contractors, or department-based roles without manual intervention.

Multi-IdP & Multi-Site Support

Multi-IdP & Multi-Site Support

Sync users from multiple cloud directories or environments, Azure AD, Okta, Google Workspace, Keycloak, and more, into a single Joomla instance.

Automatic De-Provisioning

Automatic De-Provisioning

When a user is disabled or deleted in your IdP, SCIM can automatically remove or deactivate the user in Joomla. This helps maintain security and ensures ex-employees or inactive accounts lose access instantly.

Our Supported Integrations

Automate user provisioning and deprovisioning on your Joomla site using SCIM 2.0. Sync users and groups in real time from Azure AD (Entra ID), Okta, OneLogin, Google Workspace, miniOrange, and many more Identity Providers. Eliminate manual user management when a user is added, updated, or removed in your IDP, your Joomla site reflects it instantly.

Our Pricing

FREE

$0/Year


  • Features in Free Plan
  • Unlimited user creation between your IDP and Joomla
  • Real-time provisioning for newly added or updated users
PREMIUM

$399/Year


  • All the features in Free Plan+
  • Real-time provisioning for newly deleted or deactivated users
  • Default Joomla profile sync
  • Pre-integrated support for popular IDPs

Frequently Asked Questions

What is the miniOrange Joomla SCIM User Provisioning extension, and what does it do?

The miniOrange Joomla SCIM User Provisioning extension is a plugin that automates user lifecycle management between your Identity Provider (IdP) and a Joomla site using the SCIM 2.0 protocol. When a user is created, updated, or deactivated in your IdP, such as Azure AD, Okta, or Google Workspace, those changes are instantly reflected in Joomla without any manual intervention. This eliminates outdated profiles, prevents orphaned accounts, and keeps your Joomla user directory in sync with your organization's authoritative user store at all times.

Which identity providers are supported by the Joomla SCIM provisioning extension?

The extension supports all major enterprise identity providers that implement the SCIM 2.0 standard, including Microsoft Entra ID (formerly Azure AD), Okta, Google Workspace, OneLogin, Keycloak, and miniOrange itself. Because SCIM is an open protocol, any standards-compliant IdP can push user events to Joomla through the extension. For identity providers that do not natively support SCIM, miniOrange also offers an API-based User Sync extension as an alternative provisioning method.

Does the extension support automatic de-provisioning when a user is disabled or deleted in the IdP?

Yes. When a user is disabled or deleted in your identity provider, SCIM sends a corresponding event to Joomla, and the extension immediately removes or deactivates that account. This ensures that ex-employees, contractors, or deactivated partners lose access to your Joomla site the moment their IdP account is revoked, with no manual cleanup required by a Joomla administrator. This behavior is critical for both security and compliance.

Can I sync custom user attributes and assign Joomla roles automatically via SCIM?

Yes, on both counts. The extension supports attribute mapping for standard SCIM fields (name, email, department, phone) as well as custom Joomla profile fields. Any attribute your IdP pushes can be mapped to the corresponding Joomla user field. Role assignment is also supported, so you can automatically assign Joomla user groups based on IdP attributes such as department, job title, or group membership, making it easy to separate employees, partners, or contractors without manual role management.

Does the Joomla SCIM extension support multiple identity providers or multiple Joomla instances?

Yes. The extension supports multi-IdP environments, allowing you to sync users from several cloud directories, such as Azure AD, Okta, and Google Workspace, into a single Joomla instance simultaneously. The Premium Plan is licensed per Joomla instance, and volume discounts are available for organizations running multiple Joomla sites by contacting the miniOrange sales team.

What is the pricing for the Joomla SCIM User Provisioning extension, and is there a free trial?

The extension is available under a Premium Plan priced at $399 per year per Joomla instance. A free trial is available, and you can submit your details on the product page to get started. For organizations managing multiple sites, volume discount pricing is available on request. There is no one-time perpetual license; access and updates are delivered under the annual subscription model.

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