Error when verifying signature when OP uses more than one key and kid provided in ID Token
After updating to 2.18, JWT issued by Google are not valid anymore:
[Wed Dec 20 21:51:55 2023] [LLNG:2423922] [debug] Verification of JWT signature: eyJhbGciOiJSUzI1NiIsImtpZCI6IjliMDI4NWMzMWJmZDhiMDQwZTAzMTU3YjE5YzRlOTYwYmRjMTBjNmYiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJhenAiOiI3MzIwNzIwNzQ5MDAtZHZ1aDZiZ2s5bjhzNjUwYzN1bzY1ZmUwa3FyOTloMGMuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJhdWQiOiI3MzIwNzIwNzQ5MDAtZHZ1aDZiZ2s5bjhzNjUwYzN1bzY1ZmUwa3FyOTloMGMuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJzdWIiOiIxMDcwNjUyMzUyNTQxNzY4MTM4NDMiLCJlbWFpbCI6ImNsZW0ub3Vkb3RAZ21haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImF0X2hhc2giOiJ4VFdOY0w1TXdUandZWjk0SGtWMmpnIiwibm9uY2UiOiJUUHNLUTBiWFFCUlVjRHZmS2h6WUlBIiwibmFtZSI6IkNsw6ltZW50IE9VRE9UIiwicGljdHVyZSI6Imh0dHBzOi8vbGgzLmdvb2dsZXVzZXJjb250ZW50LmNvbS9hL0FDZzhvY0o5bjVRdG00dFd5MUJaOWtMOTBFTmxaYkdMZlBnemJYanpnemZMdGxIRGNDUT1zOTYtYyIsImdpdmVuX25hbWUiOiJDbMOpbWVudCIsImZhbWlseV9uYW1lIjoiT1VET1QiLCJsb2NhbGUiOiJmciIsImlhdCI6MTcwMzEwOTExNSwiZXhwIjoxNzAzMTEyNzE1fQ.GOHTD7-J_zZXbqgB8bFDCX4wZ_fXChnCD4oneFrs-RBo7YK-PVd1tKdALblpBQRZ8HVV4WjrL9Q0jvfN6AKZGSDsBo2cLhZhKpN_bVS19uLmVq0EyN1YBJd_seFQpbQCeKLxPvlf3oIJQPHOKaw0Yfbpuv_Lmy1bx7QUq0VShm6gOAfUsWvYwhONfGA621UXbDl8eafn05EhrwIExGofHF37eQCBvO0_WS55F4zlxBg643f2Nbb9M5QZX4kBUiPoIY6I_qz7WRLyx9lGEK0UP9PkXWDGy87r7Sq9j4g01ybS3Q33pT26e3g68Mm_eEHk_M5qF3PlbyCmmd0lRKcP6A
[Wed Dec 20 21:51:55 2023] [LLNG:2423922] [debug] JWT signature algorithm: RS256
[Wed Dec 20 21:51:55 2023] [LLNG:2423922] [error] Unable to verify JWT: JWS: invalid signature at /usr/share/perl5/Lemonldap/NG/Portal/Lib/OpenIDConnect.pm line 1524.
[Wed Dec 20 21:51:55 2023] [LLNG:2423922] [error] Jwt was: eyJhbGciOiJSUzI1NiIsImtpZCI6IjliMDI4NWMzMWJmZDhiMDQwZTAzMTU3YjE5YzRlOTYwYmRjMTBjNmYiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJhenAiOiI3MzIwNzIwNzQ5MDAtZHZ1aDZiZ2s5bjhzNjUwYzN1bzY1ZmUwa3FyOTloMGMuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJhdWQiOiI3MzIwNzIwNzQ5MDAtZHZ1aDZiZ2s5bjhzNjUwYzN1bzY1ZmUwa3FyOTloMGMuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJzdWIiOiIxMDcwNjUyMzUyNTQxNzY4MTM4NDMiLCJlbWFpbCI6ImNsZW0ub3Vkb3RAZ21haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImF0X2hhc2giOiJ4VFdOY0w1TXdUandZWjk0SGtWMmpnIiwibm9uY2UiOiJUUHNLUTBiWFFCUlVjRHZmS2h6WUlBIiwibmFtZSI6IkNsw6ltZW50IE9VRE9UIiwicGljdHVyZSI6Imh0dHBzOi8vbGgzLmdvb2dsZXVzZXJjb250ZW50LmNvbS9hL0FDZzhvY0o5bjVRdG00dFd5MUJaOWtMOTBFTmxaYkdMZlBnemJYanpnemZMdGxIRGNDUT1zOTYtYyIsImdpdmVuX25hbWUiOiJDbMOpbWVudCIsImZhbWlseV9uYW1lIjoiT1VET1QiLCJsb2NhbGUiOiJmciIsImlhdCI6MTcwMzEwOTExNSwiZXhwIjoxNzAzMTEyNzE1fQ.GOHTD7-J_zZXbqgB8bFDCX4wZ_fXChnCD4oneFrs-RBo7YK-PVd1tKdALblpBQRZ8HVV4WjrL9Q0jvfN6AKZGSDsBo2cLhZhKpN_bVS19uLmVq0EyN1YBJd_seFQpbQCeKLxPvlf3oIJQPHOKaw0Yfbpuv_Lmy1bx7QUq0VShm6gOAfUsWvYwhONfGA621UXbDl8eafn05EhrwIExGofHF37eQCBvO0_WS55F4zlxBg643f2Nbb9M5QZX4kBUiPoIY6I_qz7WRLyx9lGEK0UP9PkXWDGy87r7Sq9j4g01ybS3Q33pT26e3g68Mm_eEHk_M5qF3PlbyCmmd0lRKcP6A
[Wed Dec 20 21:51:55 2023] [LLNG:2423922] [error] JWT signature verification failed
So there should be a problem on LL::NG side but I don't se what.