BuycPanel Blog

BuycPanel Blog

Latest news and updates

cPanel Guide to External Authentication

Posted by Allura on 15 02 2019.

General Overview
The external authentication modules enable users to log in via Open ID connect compliant identity providers. Open ID connect is a type of identity standard that overlays the OAuth version 2.0 for Google, Microsoft, PayPal and various other renowned online organizations and companies. It is recommended for users to develop the authentication modules using Perl.When a user is developing the authentication module or modules, the following workflow has been recommended for them:For the chosen identity provider, the supported parameters have to be properly researched and then put into action.
The sample authentication module that will be provided has to be copied by a user.
It is also vital to configure the module along with the overrides that tally with the supported parameters for a user’s specific identity provider.The following workflow has to be kept in mind while deploying the module. These steps ought to be followed after having…

General Overview

The external authentication modules enable users to log in via Open ID connect compliant identity providers. Open ID connect is a type of identity standard that overlays the OAuth version 2.0 for Google, Microsoft, PayPal and various other renowned online organizations and companies. It is recommended for users to develop the authentication modules using Perl.

When a user is developing the authentication module or modules, the following workflow has been recommended for them:

  • For the chosen identity provider, the supported parameters have to be properly researched and then put into action.
  • The sample authentication module that will be provided has to be copied by a user.
  • It is also vital to configure the module along with the overrides that tally with the supported parameters for a user’s specific identity provider.

The following workflow has to be kept in mind while deploying the module. These steps ought to be followed after having developed and configured the authentication module:

  • User has to navigate to the Manage External Authentications interface which is already present in WHM (WHM >> Home >> Security Center >> Manage External Authentications).
  • The appropriate information has to be entered in the secret text boxes and Client ID.
  • On a non-production development server, the test authentication with an account has to be carried out.

Things to keep in mind about the Icons

The icons ought to fulfill the following criteria once the user has created their authentication module:

  • All the icons ought to be 32 pixels by 32 pixels.
  • The image files should be in JPG and PNG formats only.
  • Images cannot be transparent and they ought to have white backgrounds.

Knowing the Provider Modules

In cPanel and the version 54 or later versions of WHM, the following provider modules are available by default. They are:

  1. cPanel ID provider module
  2. WHMCS External Authentication Identity provider module

The additional modules for Facebook, Amazon, Google and many more are available as the basic samples in order to allow service providers for developing their own modules.

The cPanel ID makes use of the same username and password that cPanel Tickets System, Manage 2 Billing System and the cPanel Store use. It utilizes the Open ID standards for allowing cross platform authentications and logins by multiple users as well.