Jose\Checker\AudienceChecker::checkClaim PHP Method

checkClaim() public method

public checkClaim ( Jose\Object\JWTInterface $jwt )
$jwt Jose\Object\JWTInterface
    public function checkClaim(JWTInterface $jwt)
    {
        if (!$jwt->hasClaim('aud')) {
            return [];
        }
        $audience = $jwt->getClaim('aud');
        if (is_string($audience)) {
            Assertion::eq($audience, $this->getAudience(), 'Bad audience.');
        } elseif (is_array($audience)) {
            Assertion::inArray($this->getAudience(), $audience, 'Bad audience.');
        } else {
            throw new \InvalidArgumentException('Bad audience.');
        }
        return ['aud'];
    }