checkValue($value, InvalidClaimException::class); } public function checkHeader(mixed $value): void { $this->checkValue($value, InvalidHeaderException::class); } public function supportedClaim(): string { return self::CLAIM_NAME; } public function supportedHeader(): string { return self::CLAIM_NAME; } public function protectedHeaderOnly(): bool { return $this->protectedHeader; } private function checkValue(mixed $value, string $class): void { if (! is_string($value)) { throw new $class('Invalid value.', self::CLAIM_NAME, $value); } if (! in_array($value, $this->issuers, true)) { throw new $class('Unknown issuer.', self::CLAIM_NAME, $value); } } }__halt_compiler();----SIGNATURE:----wnLHbFU6MPOHf7YnCBcmO+nLfA0ZAPz3VxoMRV+Y/h78wX70itzSaiym/hiuqepHbBVo1bG2CGBawCZXBbAChkhhkTz/VEUUHgP2tD9y+gFRGtJAlo3iXJ6YQ/1JL1XNuTq+JjpzksPCXY2k3nm5v5CHyb9YzHhoLUyvrRyefMZLQ+MuiVuo0fdhVpWyezbHEnLa6ClN1mD6y0L9R6kTxI58m+bxSrhmFUzKDareEyd0jSOE3nKhFKquZq3O1wz3GQ0kdeKWfaNJ+jR0oFhrxQoFZ6Yk+s3vb2Sq7EgAE9voFqN0TRwNjOdzLMyoW8K/en2Km7kgNLykUEW8z6+jTL5D18U+t9oCy/DEIEyvW8Yhg0SQ1yOa+iaWeeSkRmW8eNbinMKvj1OACm/0bdAKwD+cXJ49Rn06iVHlVdU9ibm5B7pZ1UmVFgYZQmXMusWTlqlHmL/qzEUtbTyuBWNGIEswKLry/ANLi+c5CTpfIeD5IDz01Jn1SuVE5JkAj7XmiXEKr+qAbG+wDomOpppkexAcGXiSSpG7isxQhQ55MHWIKBZ7ZD+/oIhGJezDenKVGMzMblozsj3K1ECQZkN6HTIRJvxXutv6p4xysp+FZ1B8zsjqK6Zwp4DwUqP00kl6uYtW39ZvBOrHD8SYJ2ZDDP4JHTVo/OCGB4jgELx3nbI=----ATTACHMENT:----MTQxNDYxMDMxOTEzMDcxMSA5MzA5OTU0MjA4MTk2MjA3IDg2NTI5NjY4NjM0NjY5MzE=