cPanel is embedded within a page in WordPress using functions and API calls to WHM and WHMCS. In this regard, WordPress is the place users will log in with their school credentials, which will be checked against the single sign-on system, and then they are passed into the Dashboard that is embedding pages from both WHMCS and cPanel.
WHM (which stands for WebHost Manager) and this is the cPanel software that you use for creating a shared web hosting server. WHM is where WHMCS creates those cPanel accounts that are associated with the various users at a school. It is where you can change storage quotas, checked the firewall for blocked IP addresses, manage Installatron settings, manage the email queue, and much more.