Search Results :

×

Joomla OAuth/OIDC
Single Sign-On (SSO)

Connect your Joomla site to any OAuth 2.0 or OpenID Connect (OIDC) Identity Provider and allow users to log in using their existing accounts. The extension works seamlessly with Google OAuth, Azure AD/Entra ID, Office 365, Azure B2C, Keycloak, Salesforce, AWS Cognito, and hundreds of other OAuth/OIDC providers

Joomla Single Sign-On OAuth Client

Setup OAuth Client In 3 Easy Steps

Joomla OAuth Client | Step1

Step 01

Install the Joomla OAuth Client Extension

Install the extension then click on 'Get Started' to go to the Joomla OAuth Client extension dashboard.


Joomla OAuth Client | Step2

Step 02

Add the Redirect URL to Your OAuth Provider

Copy the redirect/callback URL from the plugin and paste it into your OAuth Identity Provider.


Joomla OAuth Client | Step3

Step 03

Connect Joomla With Your OAuth Provider

Enter your Client ID and Client Secret into the plugin, save the configuration, and test your login.

Step Image

Key Security & User Management Features

Auto-Create Joomla Users
Admin Dashboard Login via OAuth
Advanced Attribute & Group Mapping
JWT Authentication Support
Supports Joomla 6, 5, 4, and 3
Configure Multiple OAuth Providers Support
Auto-Create Joomla Users

Auto-Create Joomla Users

When a new user signs in through Google, Azure AD, Keycloak, or any OAuth provider, the extension automatically creates a matching Joomla account. This removes the need for manual onboarding and ensures a seamless first-time login experience.

Admin Dashboard Login via OAuth

Admin Dashboard Login via OAuth

Allow administrators to securely access the Joomla backend using OAuth/OIDC. This helps enforce centralized identity management so admin accounts stay protected under your IdP’s security policies, such as MFA, conditional access, or IP restrictions.

Advanced Attribute & Group Mapping

Advanced Attribute & Group Mapping

Map essential user details: username, email, first and last name, profile attributes, and assign Joomla user groups based on the values received from your OAuth provider. This ensures consistent role management between Joomla and your IdP.

JWT Authentication Support

JWT Authentication Support

The extension can generate and validate JSON Web Tokens (JWT) for secure API access or headless setups. This helps protect data exchanges between Joomla and third-party applications without needing separate authentication layers.

Supports Joomla 6, 5, 4, and 3

Supports Joomla 6, 5, 4, and 3

The plugin is fully compatible with Joomla 3, 4, 5, and 6, and is actively maintained to match new Joomla updates, security changes, and API improvements. This ensures stable long-term use across different Joomla environments.

Configure Multiple OAuth Providers Support

Configure Multiple OAuth Providers Support

Configure and use multiple Identity Providers in one Joomla site, Google, Azure AD/Entra ID, Keycloak, Salesforce, AWS Cognito, Okta, Discord, and more. This is useful for multi-portal setups, partner logins, or environments with mixed authentication sources.

Trusted Customers around the World

NASA
Travis County
Nokia
KNF
gov.uk
Institute of Marine Engineering, Science & Technology
Tactical Solutions

Pick the Plan that Suits You Best!

Transparent, Simple Pricing

Try the Free Extension today and experience our amazing features for yourself!

Standard

Yearly Price

$199

$349

/instance

All Features in Free+

Auto-create users

Auto-fill OAuth configuration

Premium

Yearly Price

$399

$549

/instance

All Features in Standard+

Advance attribute/group mapping

Contact mapping

Domain-specific registration and login

Most Popular

Enterprise

Yearly Price

$449

$699

/instance

All Features in Premium+

Enable advance backend login

Login reports/analytics

PKCE support

All OAuth Clients are supported with each of our plan. License is linked to the instance of the Joomla site, so if you have a dev-staging-prod type of environment then you will require 3 licenses of the extension (with discounts applicable on pre-production environments). Contact us at joomlasupport@xecurify.com for bulk discounts.

Compare Plans

Features

Standard

Premium

Enterprise

    Auto Creation of Users Unlimited Unlimited Unlimited
    Autofill OAuth Configuration
    Attribute Mapping Basic Advance Advance
    Authorization Grant Supported All Grants Supported
    Custom Redirect URL
    Advance Group Mapping
    Force Authentication
    OpenID Connect Support
    Domain Specific Registration and Login
    PKCE Support
    Utility function to fetch access token in your own Joomla code
    Login Reports/Analytics
    Backend Login
    End to End IdP Configuration

Add-Ons for Joomla OAuth/OIDC SSO

Joomla AWS Cognito Integrator
AWS Cognito Integrator

Handles login, registration, password resets, and profile updates for users logging in via Amazon Cognito.

Azure AD Integrator
Azure AD Integrator

Enables full account lifecycle operations, including login, registration, password reset, and profile sync, when using Azure AD SSO.

SCIM User Provisioning
SCIM User Provisioning

Automatically sync user create/update/delete operations from your Identity Provider to Joomla.

Discord Role Mapping
Discord Role Mapping

Sync user roles and permissions from Discord to Joomla during OAuth login.

Our Customer Stories

Joomla Single Sign-On | Previous Customer Success Story
Joomla Single Sign-On | Next Customer Success Story

Frequently Asked Questions

WordPress SSO - WordPress Single Sign-On - plugin inquiries  Extension Inquiries

Does miniOrange store any user data?

miniOrange does not transfer any data out of your systems or store any Personal Identifiable Information (PII). All the extensions are completely on premise. All the data remains within your premises/server. Only for the Joomla 2FA extension - We need to store the user's email address. For Risk Based Authentication, information such as device type, location, IP address, and time are necessary to identify the user and give access based on the risk.

Does miniOrange provide developer license for paid extension?

For the terms and conditions for our open source extensions please refer to this page here.

For our close source extensions, we do not provide developer licenses and the source code is protected. It is strictly prohibited to make any changes in the code without having written permission from miniOrange. There are hooks provided in the extension which can be used by the developers to extend the extension's functionality.

Does miniOrange offer technical support?

Yes, we provide 24*7 support for all and any issues you might face while using the extension, 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.

How to activate the Premium extension on my Joomla Site?

  1. Once you complete the payment, go to the miniOrange Dashboard to download your premium extension.
  2. To activate the paid extension, go to the Registration /Login tab and login with your miniOrange account for which you have purchased a license.
  3. Once you are logged in, it will ask you to enter your license key. Go to miniOrange Dashboard → License → View License Key to get your license key.

How can I free up my license Key?

You can remove the license key from the extension by clicking on the Remove Account button from the Register/Login tab of the extension.

Start Your Free Trial Today!

Schedule a Demo?



 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