protected getVerifyParameters()

in src/jwt-rsa.ts [623:647]


  protected getVerifyParameters(
    jwt: string,
    verifyProperties?: Partial<SpecificVerifyProperties>
  ): {
    decomposedJwt: DecomposedJwt;
    jwksUri: string;
    verifyProperties: SpecificVerifyProperties;
  } {
    const decomposedJwt = decomposeJwt(jwt);
    assertStringArrayContainsString(
      "Issuer",
      decomposedJwt.payload.iss,
      this.expectedIssuers,
      JwtInvalidIssuerError
    );
    const issuerConfig = this.getIssuerConfig(decomposedJwt.payload.iss);
    return {
      decomposedJwt,
      jwksUri: issuerConfig.jwksUri,
      verifyProperties: {
        ...issuerConfig,
        ...verifyProperties,
      } as unknown as SpecificVerifyProperties,
    };
  }