Search Results :


Joomla OAuth Server

Joomla OAuth Server plugin allows you to perform Single Sign-On with any OAuth 2.0 compliant client application . It enables users to authenticate into your client application using their Joomla credentials, allowing Joomla to act as an OAuth Provider. You can also access all OAuth APIs using the Joomla OAuth Server SSO plugin.

Contact us at and we'll help you set up SSO with OAuth Server in no time.

Joomla OAuth Server SSO
Why Joomla OAuth Server is needed

What is an OAuth Server?

An essential part of the OAuth protocol, an open standard for secure application and user authentication and permission, is an OAuth server, sometimes referred to as an OAuth provider or authorization server.
An OAuth server's main objective is to make it possible for users to provide third-party apps access to their protected resources (such as data, functionality, or services) without disclosing their login information (such as their username and password of Joomla site).

Why is miniOrange Joomla OAuth Server required ?

The OAuth 2.0-based miniOrange Joomla OAuth Server plugin enables you to connect to any OAuth Compliant application. With the help of this plugin, your Joomla website may function as an OAuth Server or OAuth Provider, enabling your users to log in using their Joomla credentials on a Client application that you've set up. This plugin has an array of features that enhance SSO functionality, and you can quickly link any other website, desktop application, and mobile application that is OAuth Compliant by using this plugin.

Joomla OAuth Server Single Sign-on

Key Features

OAuth/OpenID provider

Unlimited User authentication to login into any OAuth/OpenID/JWT Compliant Applications.

OAuth Grant types

According to your OAuth Client apps, choose any grant type from Authorization Code, Resource Owner Credentials (Password Grant), Client Credentials, Implicit, Refresh token, and PKCE.

JWT signing algorithm

Depending on your clients, use the HSA or RSA (supported with certificates) JWT signature algorithms.

Attribute Mapping

Allows you to map the user's profile attributes such as email, phone number, etc from your Joomla site to your OAuth Client.

Role Mapping

Allows you to share roles for role-based resource access from your Joomla website to your OAuth Client app.

Multiple Client support

Allows you to connect your Joomla site with multiple OAuth Client application at same time.

Why Choose miniOrange?

24/7 Customer Support

We are 24/7 available for your query resolutions, on 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.

One Stop Solution

We got all your security needs covered, from 2FA and MFA to SSO, we have got a solution for you.

Use Cases for Joomla Single Sign-On

Enabling Cross-Platform Login with Joomla Credentials

This use case allows your users to easily log in to applications and websites using their Joomla credentials on various operating systems (iOS, Android) and web browsers. By integrating the Joomla OAuth server as an Authorization provider application, users can access their desired applications without any hassle. To ensure the security of authorization codes, measures like PKCE are implemented in the solution, along with implicit grant types for obtaining access tokens. When a user clicks on the "Login using Joomla" button, they are taken to the Joomla login page to authenticate using their Joomla credentials. After successful authentication, the user is automatically redirected to the desired applications they want to access, creating a seamless login experience.

Joomla OAuth Server SSO for plugin and add-ons OAuth Client SSO

Integrate with Any Client Applications

You can enable Single Sign-On (SSO Login) in your OAuth/JWT/WS-FED Application using Joomla as an OAuth Server. See our integration Joomla OAuth Server guides with the most popular Service Providers.
Can't find your Client Applications? Contact us on We'll help you set up your SSO in no time.

Joomla OAuth Server | OAuth Server Single Sign-On


Single sign-on (SSO) is a session and user authentication service that permits a user to use one set of login credentials.
OAuth acts as an intermediary on behalf of the end user by providing the service with an access token that authorizes specific account information to be shared. When a user attempts to access an application from the service provider, the service provider sends a request to the identity provider for authentication.

Using the data from users, posts, and plugins helps enhance the possibilities of any mobile application. The most popular is allow your Joomla users to log into your mobile app using their user Joomla Login.

Power your desktop software with Joomla and its user data. Provide seamless and secure login to create the best UX possible.

Pricing for Everyone


SSO with only 1 application

Supported grant types: Authorization grant

Basic attribute mapping

SSO for only admin role






SSO with only 1 application

Supported grant types: Authorization grant

Basic attribute mapping

SSO for Unlimited Users (All users)






Multiple application connect

All grant types supported

Advance attribute mapping

SSO for Unlimited users (All users)

Customize Token expiry and Length

Role mapping

JWT Authentication

Multi-factor authentication.

User analytics

Frequently Asked Questions

What is an 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 multi-site Joomla setup, each site will be counted as a single instance. For example, You have 3 sites hosted for development, staging, and production. This will be counted as 3 instances.

Does miniOrange offer technical support?

Yes, we provide 24*7 support for any and all issues you may face while using our OAuth Server plugin. This includes technical support from our developers. You can get prioritized support based on the Support Plan you have opted for.

Does miniOrange store any user data?

miniOrange does not store or transfer any data out of your systems. OAuth Server plugin is completely on-premise. All the data remains within your premises/server.

Does miniOrange provide developer license for paid plugins?

We do not provide a developer license for our paid plugins and the source code is protected. It is strictly prohibited to make any changes in the code without having written permission from miniOrange.

Does miniOrange offer customization?

Yes, miniOrange does provide customizations on top of our premium plugins and add-ons. We have a team of skilled developers who can customize the plugin to suit your use case and requirements.

What is the 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 cases:

  • Change in mind or change in requirements after purchase.
  • Infrastructure issues do not allow the functionality to work

If you have any other queries regarding the return policy email us at

Get Full - Featured Trial

7 Days Business Trial

  • Test all the premium features before purchasing the license
  • Try out all the add-ons and third party integrations
  • The trial segment does not require a credit card.
  • 24*7 support to help you with the setup via mail and zoom call

 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