Beispiel #1
0
 public function testUsfAuthHmacGoodTokenTest()
 {
     Utils::setMethod('GET');
     Utils::setRequestHeader('key1', 'value1');
     Utils::setRequestHeader('key2', 'value2');
     Utils::setRequestHeader('Content-Type', 'text/plain');
     Utils::setRequestHeader('Date', date('r'));
     Utils::setBody('This is the body.');
     Utils::setResourceUri('/test.php');
     $signer = new RequestSigner();
     $signer->setProvider('USF');
     $signature = $signer->getAuthorization(new SimpleRequest(), 'testId', 'testSecret');
     Utils::setRequestHeader('Authorization', $signature);
     $keyArray = ["testId" => "testSecret"];
     $usfAuthHmac = new UsfAuthHmac($keyArray, "+30 minutes");
     $usfAuthHmac->setRequestWrapper(new SimpleRequest());
     $result = $usfAuthHmac->authenticate();
     $this->assertTrue($result);
 }