{"record":{"id":"939fa698ccb2d96d","repo":"Kong/insomnia","slug":"invalid-signature-method-signaturemethod","errorCode":null,"errorMessage":"Invalid signature method ${signatureMethod}","messagePattern":"Invalid signature method (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/insomnia/src/main/network/o-auth-1/get-token.ts","lineNumber":40,"sourceCode":"  if (signatureMethod === SIGNATURE_METHOD_HMAC_SHA256) {\n    return function (baseString: string, key: string) {\n      return crypto.createHmac('sha256', key).update(baseString).digest('base64');\n    };\n  }\n\n  if (signatureMethod === SIGNATURE_METHOD_RSA_SHA1) {\n    return function (baseString: string, privatekey: string) {\n      return crypto.createSign('RSA-SHA1').update(baseString).sign(privatekey, 'base64');\n    };\n  }\n\n  if (signatureMethod === SIGNATURE_METHOD_PLAINTEXT) {\n    return function (baseString: string) {\n      return baseString;\n    };\n  }\n\n  throw new Error(`Invalid signature method ${signatureMethod}`);\n}\n\nexport default async function getToken(\n  url: string,\n  method: string,\n  authentication: Extract<RequestAuthentication, { type: 'oauth1' }>,\n  body: RequestBody | null = null,\n) {\n  const oauth = new OAuth1({\n    consumer: {\n      key: authentication.consumerKey || '',\n      secret: authentication.consumerSecret || '',\n    },\n    signature_method: authentication.signatureMethod,\n    version: authentication.version,\n    hash_function: hashFunction(authentication.signatureMethod || 'HMAC-SHA1'),\n    realm: authentication.realm,\n  });","sourceCodeStart":22,"sourceCodeEnd":58,"githubUrl":"https://github.com/Kong/insomnia/blob/d9bb2b0142600f21309832daea3317942d285984/packages/insomnia/src/main/network/o-auth-1/get-token.ts#L22-L58","documentation":"Error \"Invalid signature method ${signatureMethod}\" thrown in Kong/insomnia.","triggerScenarios":"Thrown at packages/insomnia/src/main/network/o-auth-1/get-token.ts:40 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"}