The following prerequisites must be met before using the Add-on SDK for Java.
Before you start, ensure you have the Java SDK and Apache Maven installed.
The samples use Apache Maven and assume that the PingAccess SDK can
be referenced as a dependency. They reference Ping Identity’s public
Maven repository, located at:
http://maven.pingidentity.com/release
.
The Ping Identity Maven repository cannot be accessed through a browser because it is designed solely for backend use. To use it, add it to your Maven configuration. For example, including this code in the Maven pom.xml file adds the Ping Identity repository to your Maven configuration:
<repositories>
<repository>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<id>PingIdentityMaven</id>
<name>PingIdentity Release</name>
<url>http://maven.pingidentity.com/release/</url>
<layout>default</layout>
</repository>
</repositories>
If Internet access is unavailable, update the
pingaccess-sdk
dependency in your
pom.xml to point to the local
installation.
Replace <PA_HOME> with the path to the PingAccess installation.
<dependency>
<groupId>com.pingidentity.pingaccess</groupId>
<artifactId>pingaccess-sdk</artifactId>
<version>4.0.1.3</version>
<scope>system</scope>
<systemPath><PA_HOME>/lib/pingaccess-sdk-4.2.0.0.jar</systemPath>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
<scope>system</scope>
<systemPath><PA_HOME>/lib/validation-api-1.0.0.GA.jar</systemPath>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.4</version>
<scope>system</scope>
<systemPath><PA_HOME>/lib/slf4j-api-1.7.4.jar</systemPath>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.4</version>
<scope>system</scope>
<systemPath><PA_HOME>/lib/slf4j-log4j12-1.7.4.jar</systemPath>
</dependency>