As a Java developer, you can make changes to the source code for any of the sample applications for your own needs.
The source code for the sample applications is located in sample_src/<sample>/java.
As of Java Integration Kit 2.8, there are two versions of the OpenToken agent: the standard OpenToken agent, and the Jakarta EE 9 OpenToken agent. The Jakarta EE 9 OpenToken agent has its own version of the sample applications. The source code for the Jakarta EE 9 sample applications is located in the jakarta/idp and jakarta/sp files.
You can only deploy the sample Jakarta applications on servers that support Jakarta EE 9, such as Tomcat 10.1. Currently, PingFederate does not support Jakarta EE 9.
After you modify the source code, you can build and repackage the application using
ant
commands executed from the <sample>
directory for the build.xml file included in that directory. You
can package either another WAR directory or a compressed WAR file (depending on
deployment needs) using the following commands: