in src/main/java/com/epam/aidial/auth/helper/services/BaseAuthProvider.java [65:75]
public void verifyJwtToken(DecodedJWT decodedJwt) throws JwkException {
Jwk jwk = this.getJwkProvider().get(decodedJwt.getKeyId());
Algorithm algorithm = Algorithm.RSA256((RSAPublicKey) jwk.getPublicKey(), null);
algorithm.verify(decodedJwt);
if (decodedJwt.getExpiresAt().before(new Date())) {
throw new BadRequestException("Token is expired");
}
}