External Authentication modules allow users to log in through OpenID Connect-compliant identity providers.
OpenID Connect is an identity standard that overlays the OAuth 2.0 standard for Google®, Microsoft®, PayPal®, and other major online companies and organizations. For more information about OpenID Connect, read OpenID Connect's website.
We strongly recommend that you develop authentication modules in Perl.
When you develop your authentication module, we recommend the following workflow:
After you develop and configure your authentication module, we recommend the following workflow to deploy the module:
When you create your authentication module, your icons must meet the following criteria:
cPanelID and WHMCS External Authentication identity provider modules are available by default in cPanel & WHM version 54 and later. Additional modules for Facebook®, Google, and Amazon® are available as samples to allow service providers to develop their own modules.
cPanelID uses the same username and password that the cPanel Tickets System, the Manage2 billing system, and the cPanel Store use. It uses OpenID standards to allow cross-platform authentication and logins.