You must install the and the PingAuthorize server before enabling Camel services.

If your PingAuthorize implementation relies on Apache Camel, you can re-enable the service manually for both embedded and external policy decision point (PDP) modes. Ping Identity doesn't officially support Camel services. We provide this workaround as-is and for your convenience.

Important:

Starting with version 10.0, you can use Camel version 3.21.2. To upgrade PingAuthorize versions 9.3 and earlier using Camel 2.x, see the Apache Camel 2.x to 3.0 migration guide.

To re-enable the service:

  1. In the PingAuthorize server distribution, copy the symphonic-camel-pdp-<version>.jar file from resource/camel to the lib folder.
  2. In the distribution, copy the symphonic-camel-pap-<version>.jar file from resource/camel to the admin-point-application/lib folder.
  3. In the distribution, add the - "camel-service" flag to enabledFeatures in the config/configuration.yml file.
    enabledFeatures:
    - "test-suite"
    - "entity-dependents"
    - "camel-service"
  4. Save your changes and restart the .

You should now be able to use Camel services to inform your authorization policy decisions in both external and embedded PDP modes.