{"record":{"id":"b145c126dcaf0114","repo":"Kong/insomnia","slug":"additional-claims-must-be-an-object-received-t","errorCode":null,"errorMessage":"additional-claims must be an object received: '${typeof parsedAdditionalClaims}' instead","messagePattern":"additional-claims must be an object received: '(.+?)' instead","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/insomnia/src/main/network/get-auth-header.ts","lineNumber":151,"sourceCode":"        value: Hawk.client.header(url, method, {\n          ...headerOptions,\n          payload: renderedRequest.body.text,\n          contentType: renderedRequest.body.mimeType || undefined,\n        }).header,\n      },\n    };\n  }\n\n  if (authentication.type === 'asap') {\n    let parsedAdditionalClaims;\n    try {\n      parsedAdditionalClaims = JSON.parse(authentication.additionalClaims || '{}');\n    } catch (err) {\n      throw new Error(`Unable to parse additional-claims: ${err}`);\n    }\n\n    if (parsedAdditionalClaims && typeof parsedAdditionalClaims !== 'object') {\n      throw new Error(`additional-claims must be an object received: '${typeof parsedAdditionalClaims}' instead`);\n    }\n\n    const generator = (await import('httplease-asap')).createAuthHeaderGenerator({\n      privateKey: authentication.privateKey,\n      issuer: authentication.issuer,\n      keyId: authentication.keyId,\n      audience: authentication.audience,\n      subject: authentication.subject,\n      additionalClaims: parsedAdditionalClaims,\n      tokenExpiryMs: 10 * 60 * 1000,\n      tokenMaxAgeMs: 9 * 60 * 1000,\n    });\n    return {\n      header: {\n        name: 'Authorization',\n        value: generator(),\n      },\n    };","sourceCodeStart":133,"sourceCodeEnd":169,"githubUrl":"https://github.com/Kong/insomnia/blob/d9bb2b0142600f21309832daea3317942d285984/packages/insomnia/src/main/network/get-auth-header.ts#L133-L169","documentation":"Error \"additional-claims must be an object received: '${typeof parsedAdditionalClaims}' instead\" thrown in Kong/insomnia.","triggerScenarios":"Thrown at packages/insomnia/src/main/network/get-auth-header.ts:151 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"d9bb2b0142600f21309832daea3317942d285984","analyzedAt":"2026-08-26T18:04:05.187Z","schemaVersion":2},"datasetVersion":"2026-08-26T21:11:00.512Z"}