Supported software versions

The supported software platforms and versions are listed on the Shibboleth IdP v4 system requirements page.

Operating systems

You should choose a version of Windows Server or Linux that is fully supported by the operating system vendor.

If deploying on Linux, the Linux version additionally should have a supported Java runtime. Examples are Red Hat Enterprise Linux, and CentOS 7 and 8.


The supported Java versions are listed here.

Java versions 10 and earlier are not usable


A Java servlet container implementing Servlet API 3.1 is required. The only examples given by the Shibboleth IdP v4 system requirements page are Tomcat 9 or later, Jetty 9.4 and Jetty 10. The recommended servlet container is Jetty 9.4 (information taken on 2022-10-20).

Java versions 10 and earlier, Tomcat 7 and earlier, Jetty 9.3 and earlier, and Jetty 11 and later are not usable.

"Packaged" containers provided by OS vendors are not officially supported by the Shibboleth Project; though in practice we have not encountered issues when using containers packaged with popular Linux versions. However you use them at your own risk, and you might not be able to get support from the Shibboleth Project if you do run into problems.