You must install the Policy Editor 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.

Important:

Starting with version 10.0, PingAuthorize supports 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.

Because Ping Identity doesn't support Camel services, we provide this workaround as-is and for your convenience. To re-enanble 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 Policy Editor distribution, copy the symphonic-camel-pap-<version>.jar file from resource/camel to the admin-point-application/lib folder.
  3. In the Policy Editor 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 Policy Editor.

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