Joomla Single Sign On: OAuth Server Plugin
Secure your client applications and simplify user authentication with OAuth 2.0 SSO using Joomla as an OAuth Server. This solution allows Joomla to act as an OAuth Authorization Server, providing OAuth APIs for resource access and enabling users to log in with their Joomla credentials across various OAuth 2.0–supported platforms.
- Flexible Integration:
Use Joomla as an OAuth Server with support for multiple OAuth clients and grant types, including Authorization Code, Implicit, Client Credentials, and more. - Secure Configuration:
Features built-in OpenID Connect, JWT (JSON Web Token) support, and PKCE OAuth 2.0 for enhanced security. - Attribute & Role Mapping:
Customize attribute and role mapping for efficient user data exchange and response handling.
- Authorization Code Grant:
Access protected resources on behalf of third-party applications. - Implicit Grant:
Simplifies token access for trusted resource owners. - Refresh Token Grant:
Securely refresh expired access tokens. - Resource Owner Password Credentials Grant:
Authenticate directly using username/password. - Client Credentials Grant:
Generate access tokens for confidential server-to-server applications.
- Customizable admin login page URLs
- Control over token length, lifetime, and state parameters
- Protect REST APIs with secure token-based authentication
- Easily integrates with custom mobile and desktop applications
- Supports iOS and Android applications using OAuth 2.0
For Joomla OAuth Single Sign-On as an OAuth Client, a separate plugin is available that connects Joomla to external OAuth Providers.
- Download the latest installable package from: OAuth Server (Recommended)
OR - Go to the Releases folder of this repository. Download the file:
miniorange-joomla-oauth-server-free.zip
- Log in to your Joomla Administrator panel.
- Navigate to: Extensions → Manage → Install
- Install the plugin using one of the following methods:
- Upload the downloaded .zip file
OR - Search for miniOrange OAuth plugin and install it directly.
- Upload the downloaded .zip file
- After successful installation, click Get Started.
- Follow the Setup Guide to configure the plugin.
- NONE – No external dependencies required.
For 24/7 support, detailed walkthroughs, or configuration assistance, visit miniOrange or email [email protected].
Simplify secure access to your Joomla resources today!
Check out our website! Visit https://plugins.miniorange.com/joomla to see all our Joomla plugins.