Skip to content

miniOrange-joomla/Joomla-OAuth-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Joomla OAuth Server / Provider – OAuth 2.0 Single Sign-On

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.

Key Highlights:

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

Supported Grant Types:

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

Features for Enhanced Security:

  • Customizable admin login page URLs
  • Control over token length, lifetime, and state parameters
  • Protect REST APIs with secure token-based authentication

Compatibility:

  • Easily integrates with custom mobile and desktop applications
  • Supports iOS and Android applications using OAuth 2.0

Add-Ons:

For Joomla OAuth Single Sign-On as an OAuth Client, a separate plugin is available that connects Joomla to external OAuth Providers.


Installation

  • 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

Quick Setup

  1. Log in to your Joomla Administrator panel.
  2. Navigate to: Extensions → Manage → Install
  3. Install the plugin using one of the following methods:
    • Upload the downloaded .zip file
      OR
    • Search for miniOrange OAuth plugin and install it directly.
  4. After successful installation, click Get Started.
  5. Follow the Setup Guide to configure the plugin.

Dependencies:

  • NONE – No external dependencies required.

Support:

For 24/7 support, detailed walkthroughs, or configuration assistance, visit miniOrange or email [email protected].
Simplify secure access to your Joomla resources today!


Website:

Check out our website! Visit https://plugins.miniorange.com/joomla to see all our Joomla plugins.

GitHub Downloads

About

Joomla Single Sign On: OAuth Server Extension

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors