Jose\Checker\CriticalHeaderChecker::checkHeader PHP Метод

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

public checkHeader ( array $protected_headers, array $headers, array $checked_claims )
$protected_headers array
$headers array
$checked_claims array
    public function checkHeader(array $protected_headers, array $headers, array $checked_claims)
    {
        if (!array_key_exists('crit', $protected_headers)) {
            return;
        }
        Assertion::isArray($protected_headers['crit'], 'The parameter "crit" must be a list.');
        $diff = array_diff($protected_headers['crit'], $checked_claims);
        Assertion::true(empty($diff), sprintf('One or more claims are marked as critical, but they are missing or have not been checked (%s).', json_encode(array_values($diff))));
    }
CriticalHeaderChecker