Missing HTTP_AUTHORIZATION on WordPress

Prerequisite

To be able to listen for Zoom events you need to enter a valid verification token from your Zoom App. If you haven’t completed this step please refer to it here.

The Problem

HTTP_AUTHORIZATION header can be missing in some hosting environments which will prevent the Zoom WordPress plugin to validate the verification token entered in Zoom Meetings -> Settings -> App Verification Token. Therefore, the plugin will be unable to listen to the real-time events generated by Zoom.

Solution

Caution: If you are not sure about the below steps please ask a technical person to do this for you.

  1. Open the .htaccess file located on your WordPress root. This will be located in the same directory as your site wp-config.php file. If you are opening the file via cPanel. please follow the method mentioned here.
  2. Locate this line in your .htaccess file
    RewriteEngine OnReplace this line with the below 3 lines

    RewriteEngine On
    RewriteCond %{HTTP:Authorization} ^(.*)
    RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

That’s it! save the file and the missing authorization header issue will now be fixed.