Kong/insomnia · error

additional-claims must be an object received: '${typeof pars

Error message

additional-claims must be an object received: '${typeof parsedAdditionalClaims}' instead

What it means

Error "additional-claims must be an object received: '${typeof parsedAdditionalClaims}' instead" thrown in Kong/insomnia.

Source

Thrown at packages/insomnia/src/main/network/get-auth-header.ts:151

        value: Hawk.client.header(url, method, {
          ...headerOptions,
          payload: renderedRequest.body.text,
          contentType: renderedRequest.body.mimeType || undefined,
        }).header,
      },
    };
  }

  if (authentication.type === 'asap') {
    let parsedAdditionalClaims;
    try {
      parsedAdditionalClaims = JSON.parse(authentication.additionalClaims || '{}');
    } catch (err) {
      throw new Error(`Unable to parse additional-claims: ${err}`);
    }

    if (parsedAdditionalClaims && typeof parsedAdditionalClaims !== 'object') {
      throw new Error(`additional-claims must be an object received: '${typeof parsedAdditionalClaims}' instead`);
    }

    const generator = (await import('httplease-asap')).createAuthHeaderGenerator({
      privateKey: authentication.privateKey,
      issuer: authentication.issuer,
      keyId: authentication.keyId,
      audience: authentication.audience,
      subject: authentication.subject,
      additionalClaims: parsedAdditionalClaims,
      tokenExpiryMs: 10 * 60 * 1000,
      tokenMaxAgeMs: 9 * 60 * 1000,
    });
    return {
      header: {
        name: 'Authorization',
        value: generator(),
      },
    };

View on GitHub (pinned to d9bb2b0142)

When it happens

Trigger: Thrown at packages/insomnia/src/main/network/get-auth-header.ts:151 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of Kong/insomnia@d9bb2b0142 (2026-08-26). Data as JSON: /api/errors/b145c126dcaf0114. Report an issue: GitHub.