Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak Extension

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

Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak Extension

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.

LIST OF GRANT TYPES WE SUPPORT FOR KEYCLOAK SINGLE SIGN-ON (SSO)

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

[Click here](https://www.youtube.com/watch?v=RbQFTwZCkdY&t=1s) to watch premium features of plugin.

[Click here](https://www.youtube.com/watch?v=8FJRHbKwquc&list=PL2vweZ-PcNpd8-9AvYGYrYx_hXn2vSIsc&index=15) to configure the plugin using Keycloak.

Free Version Features:-

- Supports login with your Keycloak server.
- Limited User Authentication
- Attribute Mapping – Basic Attribute Mapping features to map Joomla user attributes (Username and Email only).
- Login Using the Link.
- Auto fill Keycloak server configuration with Joomla OAuth Client.

Standard Version Features:-

- All Free Version Features included.
- Unlimited Auto Register users.
- Unlimited User Authentication.
- Login widget customization.
- Authorization Code Grant
- Custom Redirect URL after login and logout - Redirect the user to a custom URLs after : successful login and logouts.
- Basic Group Mapping.

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 :-

- All the Premium Version Features Included.
- Grants Settings
- Additional End Points for getting user groups from your Keycloak server.
- Login Reports/Analytics.

JOOMLA KEYCLOAK SIGN-ON ( SSO ) SUPPORTED ADD-ONS

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.

- [Keycloak User Sync](https://plugins.miniorange.com/user-sync-between-joomla-and-keycloak) :- Keycloak User sync allows to synchronize and provision your Joomla users into Keycloak and vice-versa, allowing to create, read, update, delete and deactivate users between Keycloak and Joomla.

- [SCIM User Provisioning](https://www.miniorange.com/products/user-provisioning):- Joomla SCIM 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 .

- [Attribute Based Redirection Customer](https://plugins.miniorange.com/page-and-article-restriction-for-joomla) :- Attribute Based Redirection Add-on can be used to redirect the user to a specific URL based on the attributes received from the OAuth server.

- [Role/Group Based Redirection](https://plugins.miniorange.com/role-based-redirection-for-joomla) :- Role/Group-Based Redirection Add-on can be used to redirect the user to a specific URL based on the roles/groups received from the OAuth server.

- [SSO Session Management](https://plugins.miniorange.com/joomla-session-management) :- SSO session management add-on manages the login session time of your users based on their Joomla roles.

- [SSO Login Audit](https://plugins.miniorange.com/joomla-login-audit-login-activity-report) :- SSO Login Audit captures and tracks all the [Single Sign-On](https://www.miniorange.com/products/single-sign-on-sso) users and generates reports

- [Two Factor Authentication](https://www.miniorange.com/products/two-factor-authentication-(2fa))

- User Role Editor

- Limit Login Attempts

- Guest User Login

REST API AUTHENTICATION

Secures unauthorized access to your Joomla sites/pages using our [Joomla REST API Authentication plugin](https://plugins.miniorange.com/joomla-rest-api-authentication) .

Firebase Authentication

The [Firebase Authentication](https://plugins.miniorange.com/firebase-authentication-for-joomla) SDK includes methods for creating and managing users who sign in with their email addresses and passwords.

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.

Dependencies

NONE

24/7 Support

If you require any Single Sign On (SSO) application or need any help with installing or configuring this plugin, please feel free to reach out to us on our 24*7 support at joomlasupport@xecurify.com or Contact us.

WEBSITE

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 joomlasupport@xecurify.com. You can also submit your query from the plugin’s configuration page.

How to install Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak Extension

You can install Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak Extension via Joomla Installer.

Follow the steps below:

  1. Download the Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak Extension package from the official website.
  2. Login to your Joomla website's administrator dashboard.
  3. Go to the "Extensions" tab and select "Manage" from the drop-down menu.
  4. Click on the "Upload Package File" tab and select the Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak Extension package that you downloaded.
  5. Click the "Upload & Install" button to install the extension.
  6. You will see a confirmation message when the installation is complete.

That's it! You can now use Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak Extension on your Joomla website.

Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak Language Files

Is Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak not available in your language?

We understand that not all extensions come equipped with language files, which can make it difficult for non-English speakers to fully utilize them. That's where our Language File Creation service comes in.

Great news!

ExtensionPlazza has now introduced a new feature to help Joomla users worldwide:

With our Joomla Extension Translation Tool, you no longer have to worry about language barriers preventing you from using the Joomla extensions you need. Our tool allows you to easily translate Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak Language Files to any language you require, making it easier than ever before to use Joomla extensions in your preferred language.

Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak Extension Customization

Do you need Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak to do more than what it currently offers? Our expert team can help you extend or customize Joomla Login With Keycloak OAuth Single Sign-On (SSO) | Login With Keycloak to meet your specific needs and requirements.

At ExtensionPlazza, we specialize in Joomla extension development and customization, and we are committed to providing exceptional services to our clients. We have extensive experience working with Joomla and related technologies, and we can help you create a solution that is tailored to your unique business requirements.

Whether you need a

  • custom integration,
  • additional features,
  • or a complete overhaul of the extension
we are here to help. We will work closely with you to understand your needs and requirements and develop a solution that exceeds your expectations.

Contact us today to learn more about our extension customization and extension development services, and how we can help you take your project to the next level.

You can reach us through the following channels:

Free Extension of September 2024

Each month, ExtensionPlazza brings you a Premium Joomla Extension developed by ExtensionPlazza exclusively for our valued visitors
Get the download link to your email inbox right now!

Extension Specifications

Current Version
1.0.4
Created on
13 April 2023
Last updated on
02 September 2024
Compatibility
Joomla 3,Joomla 4,50,51
Extension Type
Component,Plugin
Free or Premium
Free Joomla Extension
Listed in
Joomla Access & Security Extensions
Developed by
MiniOrange

Score

No reviews for this extension yet.

Spread the Word