Deployment Guide

Table Of Contents
break;
case self::AWS4_ERROR_INVALID_REGION:
$res = "Invalid region".$forAws;
break;
case self::AWS4_ERROR_INVALID_SIGNATURE:
$res = "Invalid signature".$forAws;
break;
case self::AWS4_ERROR_MISSING_QUERY:
$res = "Missing all query parameters".$forAws;
break;
case self::AWS4_ERROR_MISSING_QUERY_DATE:
$res = "Missing query date".$forAws;
break;
case self::AWS4_ERROR_MISSING_QUERY_SIGNED_HEADERS:
$res = "Missing query signed headers".$forAws;
break;
case self::AWS4_ERROR_MISSING_QUERY_EXPIRES:
$res = "Missing query expires".$forAws;
break;
case self::AWS4_ERROR_MISSING_QUERY_SIGNATURE:
$res = "Missing query signature".$forAws;
break;
case self::AWS4_ERROR_MISSING_QUERY_CREDENTIAL:
$res = "Missing query credential".$forAws;
break;
case self::AWS4_ERROR_MISSING_QUERY_ALGORITHM:
$res = "Missing query algorithm".$forAws;
break;
case self::AWS4_ERROR_MISSING_QUERY_PARAMS:
$res = "Missing query parameter".$forAws;
break;
case self::AWS4_ERROR_MISSING_CRED_PARAMS:
$res = "Missing credential parameters".$forAws;
break;
case self::AWS4_ERROR_STALE_REQUEST:
$res = "Invalid request date".$forAws;
break;
case self::AWS4_ERROR_UNKNOWN_IDENTITY:
$res = "Unrecognized identity or identity without a shared secret.";
break;
default:
$res = "Successfully validated".$forAws;
break;
}
return $res;
}
/**
* Return the AWS validation error message
* @param string $pUrl
* @return string the error message
*/
public function getUrlValidationResult($pUrl) {
$eid = self::verifyAwsUrlSignature($pUrl);
return self::getAwsError($eid);
}
}
?>
ecp-config.php
<?php
// This file contains PHP associative arrays holding the relatively
// static configuration for this ECP application. A real application
ecp-config.php
PHP External Captive Portal, Controller’s Firewall
Friendly API
212 Extreme Campus Controller Deployment Guide for version 5.46.03