예제 #1
0
파일: JwtTest.php 프로젝트: psecio/jwt
 /**
  * Try the verify call on a JWT with no audience defined (defined but empty)
  *     in the header
  * @expectedException \Psecio\Jwt\Exception\DecodeException
  */
 public function testVerifyJwtSignatureNoAudience()
 {
     $key = 'test';
     $header = new Header($key);
     $jwt = new Jwt($header);
     $jwt->issuer('http://example.org');
     $jwt->audience('');
     $claims = (object) $jwt->getClaims()->toArray();
     $parts = explode('.', $jwt->encode());
     $signature = $jwt->base64Decode($parts[2]);
     $header = (object) $jwt->getHeader()->toArray();
     $this->assertTrue($jwt->verify($key, $header, $claims, $signature));
 }