Test

<?php
        require_once './MuseProxyHMAC.php';
        $museProxyURL = "http://MUSE_PROXY_HOST:PORT";
        $applicationID = "MuseProxyFoundationHMAC";
        $secret = "quiet";
        $algorithm = "sha256";
        $separator = ".";
        // $timestamp is the current unix timestamp
        $timestamp = time();
        // $userAgent represent the userAgent from the request
        //$userAgent = filter_input(INPUT_SERVER, "HTTP_USER_AGENT");
        // $referer represent the referer from the request
        //$referer = filter_input(INPUT_SERVER, "REQUEST_SCHEME") . "://" . filter_input(INPUT_SERVER, "HTTP_HOST") . filter_input(INPUT_SERVER, "REQUEST_URI");
        // $userAddress represents the remote adress
        //$userAddress = gethostbyname(gethostbyaddr(filter_input(INPUT_SERVER, "REMOTE_ADDR")));
        //The order from this array must be the same with order and parameters name from the hmac configuration file ${APPLICATION_HOME}/profiles/login/ProxyLoginModuleHMAC.xml.
        //$used_params = array("userName" => "MuseProxyFoundation", "ts" => $timestamp, "userAgent" => $userAgent, "referer" => $referer, "userAddress" => $userAddress);
        $used_params = array("userName" => $applicationID, "ts" => $timestamp);

        $museProxy = new MuseProxyHMAC($museProxyURL, $applicationID, $secret, $algorithm, $separator, $used_params);

        echo $museProxy->generatedHmacDigest . "<br/>";
        echo "<a href='" . $museProxy->generatedURL . "' target='_blank'>TEST<a/>";
        ?>