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.

See our Terms of Service and Privacy Policy for details.

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

How do I set up single sign-on for a Joomla website using OAuth?

You can enable OAuth based SSO by installing an OAuth Client extension, connecting Joomla to an OAuth provider such as Google, Facebook, GitHub, or a custom OAuth server, and configuring scopes and user profile mapping.

Can I enable SSO login for Joomla using social media accounts?

Yes. OAuth allows Joomla users to sign in using social media accounts like Google, Facebook, LinkedIn, GitHub, or Microsoft. This reduces registration friction and improves user experience.

How do I integrate Joomla with an external authentication system using OAuth?

OAuth integration involves registering Joomla as a client application with the external authentication provider, configuring client ID and secret, defining redirect URLs, and mapping returned user data to Joomla user profiles.

Which services provide OAuth based SSO for Joomla?

Joomla OAuth Client extensions work with popular OAuth and OpenID Connect providers such as Google, Microsoft, Facebook, GitHub, Discord, AWS Cognito, and custom OAuth servers.

What are the benefits of using OAuth SSO in Joomla?

OAuth SSO simplifies login, reduces password fatigue, improves conversion rates, and enables secure API based authentication. It is ideal for public facing websites, communities, SaaS portals, and applications.

Is OAuth suitable for enterprise Joomla authentication?

OAuth can be used in enterprise scenarios when paired with modern IdPs that support OpenID Connect. However, for strict workforce SSO and legacy enterprise environments, SAML is often preferred.

Can OAuth be used to secure Joomla APIs?

Yes. OAuth is commonly used to authenticate and authorize API access in Joomla, making it suitable for mobile apps, headless Joomla setups, and integrations with third party services.

What is the difference between OAuth and SAML for Joomla login?

OAuth focuses on delegated authorization and modern login flows, while SAML focuses on federated enterprise authentication. OAuth is ideal for social login and APIs, while SAML excels in centralized corporate SSO.

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