ESS Admin - How to give access
As part of our ongoing commitment to continuously retain a high level of security within the application, we have introduced the ability to enable Two Factor Authentication (2FA) on ESS Administrator accounts.
Previously, a single Administrator account was configured within the application. Now users can instead designate PayGlobal User Profiles to be able to access ESS as an administrator.
If a User Profile is designated as an ESS Admin, that user will be prompted to register for 2FA by following the steps provided on screen when next signing into ESS. Once 2FA is setup by the user, each time they attempt to sign in they will be asked for their secret code (in addition to their password) - this provides an extra layer of security.
This guide is to help outline some of the changes around Two Factor Authentication for ESS Administrators, as introduced in ESS 5.4.2.0.
PayGlobal password requirements
As ESS Administrator accounts are now tied to PayGlobal User Profiles, password complexity and requirements from PayGlobal will now apply to both – with some exceptions.
As per PayGlobal Company settings, the following fields are now respected for ESS Administrator passwords:
- ‘Minimum password size’
- ‘Password must change after’
- ‘Enforce password history’
The following fields on Company Settings do NOT apply to ESS Administrator Passwords:
- ’Unused login expires after’ - in this case when the conditions are met, PayGlobal will prevent the profile from logging in - however the profile will still be allowed access into ESS Administrator.
The following User Profile settings that restrict access into PayGlobal will also impact ESS Administrator accounts:
- ‘Termination Date’
- ‘Must change password’
- ‘Password never expires’
- ‘Locked out’
- Terminated employee assigned to the User Profile (Details > Employee Code)
The ESS log files will provide further information if you find you cannot log into ESS Administrator as an applicable User Profile.
Other items to note
Issuer Field in Config Editor/payglobal.config
There is a new field added to the Config Editor/payglobal.config under ‘Security Settings’ labelled ‘Issuer for Two Factor Authentication’. This is used by some authenticator apps to differentiate different MFA codes stored within the application. By default, this is set to ‘PayGlobal Self-Service' however this can be changed to whatever suits the client.
For example: Google Auth shows "<Issuer> (<User>)" as a label; you can only change the User part within the Google Auth application.
If, in our example, the issuer was left as the default, and the user in question was 'SUPER’, then the app would display “PayGlobal Self-Service (SUPER)”.
Old PayGlobal version and new ESS version
For versions of PayGlobal prior to 4.39 that are using ESS 5.4.2, users will still need to navigate to the new Admin page, however they will be required to log in using the old method (i.e. the admin credentials located in the Config Editor/payglobal.config).
New Help Keys for 2FA Forms
With the introduction of 2FA for the ESS Administrator, the following help keys are now valid for creating the following tooltips and help hints:
- AdminLoginForm.username
- AdminLoginForm.password
- AdminLoginHint
- RegistrationForm.authenticationcode
- RegistrationHint
- ValidationForm.authenticationcode
- ValidationHint
- AdminChangePasswordHint
These are now part of the BaseConfig (specifically the HelpKeys config), however you may wish to configure these help keys manually under User Interface > Help.