Emarref\Jwt\Verification\IssuerVerifier::verify PHP Метод

verify() публичный Метод

public verify ( Token $token )
$token Emarref\Jwt\Token
    public function verify(Token $token)
    {
        /** @var Claim\Issuer $issuerClaim */
        $issuerClaim = $token->getPayload()->findClaimByName(Claim\Issuer::NAME);
        $issuer = null === $issuerClaim ? null : $issuerClaim->getValue();
        if ($this->issuer !== $issuer) {
            throw new InvalidIssuerException();
        }
    }

Usage Example

Пример #1
0
 public function testSuccess()
 {
     $issuerClaim = $this->getMockBuilder('Emarref\\Jwt\\Claim\\Issuer')->getMock();
     $issuerClaim->expects($this->once())->method('getValue')->will($this->returnValue('an_issuer'));
     $this->token->expects($this->once())->method('getPayload')->will($this->returnValue($this->payload));
     $this->payload->expects($this->once())->method('findClaimByName')->with(Claim\Issuer::NAME)->will($this->returnValue($issuerClaim));
     $verifier = new IssuerVerifier('an_issuer');
     $verifier->verify($this->token);
 }
IssuerVerifier