in src/jwt-rsa.ts [454:478]
protected constructor(
verifyProperties: IssuerConfig | IssuerConfig[],
private jwksCache: JwksCache = new SimpleJwksCache()
) {
if (Array.isArray(verifyProperties)) {
if (!verifyProperties.length) {
throw new ParameterValidationError(
"Provide at least one issuer configuration"
);
}
for (const prop of verifyProperties) {
if (this.issuersConfig.has(prop.issuer)) {
throw new ParameterValidationError(
`issuer ${prop.issuer} supplied multiple times`
);
}
this.issuersConfig.set(prop.issuer, this.withJwksUri(prop));
}
} else {
this.issuersConfig.set(
verifyProperties.issuer,
this.withJwksUri(verifyProperties)
);
}
}