guide to configure/connect custom OpenID server to joomla

miniOrange Joomla OAuth/OpenID plugin gives the ability to enable OAuth/OpenID Single Sign On for Joomla site. Joomla OAuth Client plugin is compatible with all OAuth/OpenID Providers. Here we will go through a guide to configure SSO between Joomla and Generic OAuth Server. By the end of this guide, Generic OAuth Server users should be able to login and register to Joomla site.
If you have any doubts or queries you can contact us at joomlasupport@xecurify.com. We will help you to configure the plugin.

Step 1: Install OAuth Client plugin. (If you have already installed the plugin, you can skip to step 2)

  • Download the zip file of the miniOrange OAuth Client plugin for Joomla from the link here.
  • Joomla OAuth Client Plugin - Download
  • Login into your Joomla site’s administrator console.
  • Go to Extension Manage Install in the top navigation bar to install the plugin.
  • Joomla OAuth Client Plugin - Install
  • Upload the downloaded zip file to install the OAuth Client plugin.
  • Joomla OAuth Client Plugin - Upload

Step 2: miniOrange Joomla OAuth Client plugin - Callback URL

  • Go to Components miniOrange OAuth Client in the top navigation bar to go to the configuration page of the plugin.
  • Joomla OAuth Client Plugin - Component
  • In the Configure OAuth tab, select your OAuth/OpenID Connect provider. If your OAuth/OpenID Connect provider is not listed, you can select Custom OAuth/OpenID Connect provider to continue.
  • Joomla OAuth Client Plugin - Configure OAuth
  • Copy the Redirect/Callback URL given in the plugin and keep it handy because you will need it in the next step.
  • Joomla OAuth Client - Test Configuration

Step 3: Configure general OpenID Server as an OpenID Connect Server.

  • Goto Configure OAuth tab.
  • Scroll Down and select Custom OpenID connect App.
  • Joomla OAuth custom OpenID connect App
  • Copy the Redirect / Callback URL and provide it to your Server.
  • Joomla OAuth OpenID callback url
  • You will be receiving the ClientID and Client Secret key from the Server please copy them and paste into the Client ID and Client Secret key fields provided in the Joomla OAuth Client plugin.
  • Joomla OAuth OpenID ClientID Client Secret key
  • Please fill the Scope to retrieve relevant information from the OpenID server
  • Joomla OAuth OpenID Scope
  • Please fill the Authorize Endpoint and Access Token Endpoint fields in the Joomla OAuth Client plugin which are available from your Server
  • Joomla OAuth OpenID endpoints
  • Once configuration is done please click on Save Settings
  • On you save the configuration please click on the Test configuration to get the information related to you from the Server
  • Joomla OAuth OpenID Test configuration
  • Please fill the Attribute Mapping section using the details received during the Test Configuration to perform SSO.
  • Joomla OAuth OpenID Attribute Mapping

Free Trial

If you are looking for anything which you cannot find, please drop us an email on info@xecurify.com