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,
};
}