Login with Keycloak OAuth Single Sign-On (SSO) | Login into Joomla using Keycloak

Keycloak SSO (OAuth/OIDC Single Sign-On), Login with Keycloak plugin allows users to login to their Joomla website using their Keycloak credentials. With the Login with Keycloak Single Sign-On (SSO) plugin, your Joomla website can now authenticate and authorize your Keycloak users with ease, providing them with a hassle-free login experience. This plugin is fully compatible with Joomla 3.x and 4.x.

Keycloak acts as the OAuth Provider and Joomla acts as the OAuth Client. Login into Joomla using Keycloak provides smooth login between these two, removing the need to remember usernames and passwords.

How does this work?

Your Joomla site acts as an OAuth 2.0 client which is used to establish a trust between your Joomla site and your Keycloak server. When a user logs into your Joomla site, your site sends an authentication request to the Keycloak server. The user is then redirected to the Keycloak server to authenticate themselves. The user enters their Keycloak credentials, if the credentials are correct, a token is returned to your Joomla site, allowing your user to access your protected websites. The Keycloak SSO plugin is designed to be easily configurable, allowing you to customize the authentication flow and integrate with a wide range of Keycloak servers.


Authorization code grant
Implicit grant
Resource owner credentials grant (Password Grant)
Client credentials grant
Refresh token grant
Authorization code grant with PKCE flow ( Proof Key for Code Exchange ).

to watch premium features of plugin.

to configure the plugin using Keycloak.

Free Version Features:-

Standard Version Features:-

Premium Version Features:-

All the Free version and Standard Version Feature included.
Attribute Mapping - Advance Attribute Mapping feature to map Joomla user attributes like username, first name, last name, and email. Manage username & email with data provided.
Advance Group Mapping.
Force Authentication / Protect complete site.
OpenId Connect Support – Login using OpenId Connect Server.
Domain Specific Registration

Enterprise Version Features :-


We have a variety of add-ons that can be integrated with the Keycloak OAuth SSO plugin to improve the OAuth SSO functionality of your Joomla site.


Secures unauthorized access to your Joomla sites/pages using our .

Firebase Authentication

The SDK includes methods for creating and managing users who sign in with their email addresses and passwords.

List of Popular OAuth providers we support:-

| |

Installation Steps :

Goto Extensions --> Manage --> Install.
Search for MiniOrange OAuth client in the search box
Install the Miniorange OAuth Client plugin.
Then go to Extensions --> Manage --> Manage.
Search for miniorange in the search box
Enable all the extensions present in the list.
Configure the plugin at Component-> miniorange OAuth client ->configure OAuth.



24/7 Support

If you require any Single Sign On (SSO) application or need any help with installing this plugin, please feel free to reach out to us on our 24*7 support at This email address is being protected from spambots. You need JavaScript enabled to view it. or Contact us.


Check out our website for other plugins from the link here or visit https://plugins.miniorange.com to see all our listed Joomla plugins. For more support or info email us at This email address is being protected from spambots. You need JavaScript enabled to view it.. You can also submit your query from the plugin’s configuration page.

Read more

© 2023 Extly, CB - All rights reserved.