Kong/insomnia · error

Invalid signature method ${signatureMethod}

Error message

Invalid signature method ${signatureMethod}

What it means

Error "Invalid signature method ${signatureMethod}" thrown in Kong/insomnia.

Source

Thrown at packages/insomnia/src/main/network/o-auth-1/get-token.ts:40

  if (signatureMethod === SIGNATURE_METHOD_HMAC_SHA256) {
    return function (baseString: string, key: string) {
      return crypto.createHmac('sha256', key).update(baseString).digest('base64');
    };
  }

  if (signatureMethod === SIGNATURE_METHOD_RSA_SHA1) {
    return function (baseString: string, privatekey: string) {
      return crypto.createSign('RSA-SHA1').update(baseString).sign(privatekey, 'base64');
    };
  }

  if (signatureMethod === SIGNATURE_METHOD_PLAINTEXT) {
    return function (baseString: string) {
      return baseString;
    };
  }

  throw new Error(`Invalid signature method ${signatureMethod}`);
}

export default async function getToken(
  url: string,
  method: string,
  authentication: Extract<RequestAuthentication, { type: 'oauth1' }>,
  body: RequestBody | null = null,
) {
  const oauth = new OAuth1({
    consumer: {
      key: authentication.consumerKey || '',
      secret: authentication.consumerSecret || '',
    },
    signature_method: authentication.signatureMethod,
    version: authentication.version,
    hash_function: hashFunction(authentication.signatureMethod || 'HMAC-SHA1'),
    realm: authentication.realm,
  });

View on GitHub (pinned to d9bb2b0142)

When it happens

Trigger: Thrown at packages/insomnia/src/main/network/o-auth-1/get-token.ts:40 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/939fa698ccb2d96d. Report an issue: GitHub.