Duo Admin Invalid Return URI

Symptom

After updating to WHMCS 8.9.0, logging into the admin area produces an invalid_grant error after completing Duo Two-Factor Authentication:

error: invalid_grant
error_description: invalid redirect URI '/whmcs/admin/dologin.php'

Solution

Please update to v8.10.0 or above to resolve this issue.

Hotfix

We have created a hotfix for WHMCS 8.9.0 to correct the issue. You can download it at:

https://whmcs.community/files/file/192-module-8061-duo-admin-invalid-return-uri/

Workaround

Two-Factor Authentication can be temporarily deactivated for your admin user.

Note down the current value in-case you wish to revert the change:

SELECT authmodule, authdata FROM tbladmins WHERE username = 'ADMIN_USERNAME';

Then clear the field values:

UPDATE tbladmins SET authmodule = '', authdata= '' WHERE username = 'ADMIN_USERNAME';

Replace ADMIN_USERNAME with your admin username.