Ping Identity has qualified the configurations in this section and has certified that they are compatible with the product. PingAuthorize supports differences in operating system versions, service packs, and other platform variations until the platform or other required software is suspected of causing issues.


You can run PingAuthorize on a variety of different platforms and operating systems, including:

  • Amazon Linux 2
  • Canonical Ubuntu 18.04 LTS and 20.04 LTS
  • CentOS Linux 7.7 and 8.1
  • Microsoft Windows Server 2016 and 2019 (Policy Editor not supported)
  • Oracle Linux 7.9 and 8.6
  • Red Hat Enterprise Linux ES 7.7, 7.9, 8.5, 8.6, and 9.0
  • SUSE Linux Enterprise 12 SP5 and 15 SP1

This product was tested with the default configurations of all operating system components. Customized implementations or third-party plugins could affect the deployment of this product.

Java Runtime Environment

Make sure your Java Runtime Environment (JRE) meets the system requirements for PingAuthorize:

  • Oracle JDK 11 LTS 64-bit
  • Oracle Java 17
  • OpenJDK 11 and 17
  • Amazon Corretto 11 and 17

Due to the number of supported JDK variants, we do not explicitly list all of them here. The criteria for supported JDKs are:

  • They must be built from the OpenJDK codebase.
  • They must use the HotSpot JIT compiler. They cannot use OpenJ9 or other JIT implementations.

The Ping Identity Java Support Policy applies to your JRE.


The PingAuthorize administrative console is compatible with several different web browsers, including:

  • Google Chrome 107.0.5304.107 (64-bit)
  • Mozilla Firefox 107.0 (64-bit)
  • Microsoft Edge 107.0.1418.42


The Policy Editor persists its policies, trust framework, and versioning data in a policy database. By default, this is an embedded H2 file-based database. Optionally, you can configure the Policy Editor to use a PostgreSQL database.

For more information, see Setting up a PostgreSQL database.

Supported databases:

  • H2
  • PostgreSQL 15.1