Search Results :


Offer your Joomla users a seamless login experience using our Single Sign-On (SSO) plugin designed for Joomla. Give it a try for free today!

Joomla OAuth Client/OpenID Connect Single Sign-On

The Joomla OAuth/OpenID Connect Single Sign-On (SSO) plugin enables users from various OAuth Provider platforms to effortlessly login into Joomla websites. It supports various OAuth/OpenID compliant applications like Azure AD, Google Apps, Okta, AWS Cognito, Facebook, Keycloak, LinkedIn, Office 365, OneLogin, Salesforce, Slack, Amazon, Discord, and custom OAuth or OpenID Connect providers such as Social Login.

Contact us at and we'll help you set up the Joomla Single Sign-On (SSO) plugin in no time.

Joomla Single Sign-On OAuth/OIDC Plugin

What is Joomla OAuth Login SSO?

  1. Single Sign-On (SSO) using the OAuth protocol enables users to authenticate and authorize themselves across multiple apps or websites using a single set of Joomla OAuth credentials.
  2. Joomla OAuth login removes the need for customers to input their login credentials several times when visiting various services using Joomla OAuth authentication.
  3. Joomla OAuth Authentication provides several benefits, including a greater user experience, a streamlined Joomla SSO login process, and increased security.
  4. By outsourcing Joomla login authentication and permission to a trusted OAuth Login provider, applications may focus on their core functions while exploiting the OAuth provider's security.

Key Features

Auto Create Users

The Joomla OAuth Authentication Single Sign-On (SSO) plugin automatically creates users in Joomla using their credentials after performing SSO if the user is not already present in the Joomla User list.

Administrator Login

The Joomla OAuth Client Single Sign-On (SSO) plugin enables Joomla Admin users to seamlessly log in and authenticate directly into the admin dashboard (Joomla backend) through SSO - OAuth Authentication using their credentials.

Attribute Mapping & Role/Group Mapping

Users have the flexibility to map Username, FirstName, LastName, Email, and Group Name, and can also assign Joomla roles based on groups/roles received in the OAuth Login Provider response, using the configured mapping options.

Supports JWT Authentication

The Joomla OAuth client plugin also provides support for JWT Authentication, ensuring secure data transfer between the various parties involved in the authentication and authorization process.

Multiple OAuth Provider Support

Easily configure multiple OAuth Providers (e.g., Social Login by Facebook, LinkedIn, etc.) for Joomla OAuth authentication and utilize separate Joomla OAuth SSO Provider logins to authenticate distinct groups of users using the OAuth OIDC Protocol.

Compatible with Joomla 3 & 4

The Joomla OAuth Login OIDC SSO plugin is fully compatible with both Joomla 3.X and Joomla 4.X. Our commitment to regular updates ensures that the plugin remains compatible with the latest stable releases of Joomla.

Supported Grant Types

The methods or processes used by client applications to request an access token from the authorization server are known as grant types. The Joomla OAuth client SSO plugin supports various grant types, including authorization code grant, implicit grant, password grant, and refresh token grant.

Multilingual Support

Our Joomla OAuth login Single Sign-On SSO plugin offers support for a wide range of languages, including English, German, Spanish, French, Italian, Japanese, Russian, and more.

Why choose miniOrange for OAuth SSO into Joomla?

24/7 Customer Support

We are 24/7 available for your query resolutions, with email and phone support just one click away.

Strong Domain Expertise

miniOrange is a domain expert in IAM products such as SSO, 2FA/MFA, and custom enterprise solutions.

Custom Development

We offer custom plugins (extensions) that are developed and tailored to your needs.

Extensive Setup Guides

Easy and precise step-by-step instructions by videos and guides to help you configure the Joomla OAuth OIDC SSO plugin with your OAuth Server within minutes.

Use Cases for Joomla Single Sign-On SSO using OAuth OIDC

Connect multiple OAuth provider tenants to single application using Joomla OAuth SSO

  1. The Client has different tenants in OAuth server with different domains. The users also have different roles in these tenants.
  2. The client wants to connect these multiple tenants to Joomla Application using single Client ID and Client Secret.
  3. We store multiple tenants with different users in a Single Application in our OAuth provider.
  4. Now we connect this single Application to Joomla Application using Single Client ID and Client Secret using OAuth SSO.
Connect Multiple OAuth Provider Tenants to Single Application using Single Sign-On
Multiple OAuth Server Single Sign-On Joomla SSO

Multiple OAuth Server Single Sign-On SSO

  1. A user navigates to one of the college's websites that is connected to the Central OAuth Server. The user clicks on the " Login with College ID " button.
  2. The user is redirected to the Central OAuth Server's login page, where they enter their college email address and password.
  3. The Central OAuth Server authenticates the user's credentials and issues an access token. The user is redirected back to the original website, where the access token is used to grant them access to the site's content and features.

Pricing for Everyone


Yearly Subscription


One Time Payment


One Time Payment


One Time Payment

Feature Comparison

Features Free Basic Standard Premium Enterprise
No. of Authentication Limited Unlimited Unlimited Unlimited Unlimited
Attribute Mapping Default Basic Basic Advance Advance
Autofill OAuth configuration
Login using the link
Authorization Grant Supported All Grants Supported
Import/Export Configuration Export configuration Export configuration
Unlimited Auto create of users
Login button Widget
OpenID Connect Support
Role Mapping Basic Mapping Advance Mapping Advance Mapping
Custom Redirect URI after Login / Logout
Force authentication/Protect complete site
PKCE Support
Domain Specific registration
Restrict creation of new users
JWT Authentication
Debug Logs
Login report/Analytics
Utility function to fetch access token in your own Joomla code
Dynamic SSO URL

Addons for Joomla OAuth Client

Joomla AWS Cognito Integrator

Joomla AWS Cognito Integrator

This add-on manages all user processes such as login, registration, profile update, and password reset when utilizing SSO with Joomla.

Joomla Azure Integrator

Joomla Azure Integrator

When implementing SSO with Joomla, the Joomla Azure AD integrator manages all user processes such as login, registration, profile update, and password reset.

SCIM User Provisioning

SCIM User Provisioning

Joomla SSO enables your users to log in to your Joomla site and sync user creation, update, and deletion from your IDP to your Joomla site using SCIM User Provisioning.

Discord Role Mapping

Discord Role Mapping

Discord Role Mapping add-on helps you to get roles from your discord server and maps it to Joomla users while SSO.

Frequently Asked Questions

How does OpenID Connect differ from OAuth?
Can a user revoke OAuth access to a third-party application?
How does OAuth differ from SAML?
How does OAuth enhance user experience in modern applications?
How does OAuth promote scalability for applications?
Can OAuth be used for both web and native applications?
What is our license model?
Do you offer any discounts for non-profitable organisation?
Do you offer any discounts on multiple license?
Can OAuth be used for user authentication?
What is the role of JWT (JSON Web Tokens) in OAuth and OpenID Connect?
Can OAuth be used for Single Sign-On (SSO)?
What are the advantages of using OpenID Connect over SAML for SSO?
What is the difference between OpenID Connect and JWT?
Is there any way to limit the access to a specific group of people?

See what our Customers are saying about us

"Amazing Plugin"

The plugin is working perfectly. It's not often you have a plugin do everything you were hoping for, but this one has done exactly that.

- Corey, United States

"Excellent Support"

Great support, fast answers and solutions. The representatives are committed to the job.

"The best SSO component"

We purchased this component for our educational website to connect to our simplesaml installation and it did meet our expectations and more.

"Great Support"

Excellent support, I sent an email request and the engineer responsed shortly and helped me out via zoom.

"Great Product"

Very good OIDC client which allows to use an external IDP to login Joomla users. I'm using the free version. I used a custom IDP and it work

Knowledge Base

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

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 your 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.

Get Your 7-Day Free Trial Now

No Credit Card Required

  Explore all the features the plugin has to offer.

  Integrate with any platform of your choice.

  24*7 support to help you with the setup.

 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!

Contact miniOrange Support

Thanks for your inquiry.

If you dont hear from us within 24 hours, please feel free to send a follow up email to