---
title: Sample application setup
description: You can configure the Java Integration Kit to work with the included sample applications.
component: java
page_id: java:setup:pf_java_ik_sample_application_setup
canonical_url: https://docs.pingidentity.com/integrations/java/setup/pf_java_ik_sample_application_setup.html
revdate: June 21, 2024
section_ids:
  components: Components
  intended-audience: Intended audience
  system-requirements: System requirements
---

# Sample application setup

You can configure the Java Integration Kit to work with the included sample applications.

The sample applications allow you to try a working demonstration of the Java Integration Kit with IdP-initiated SSO *(tooltip: \<div class="paragraph">
\<p>An identity federation transaction in which the SSO operation is initiated on the IdP. For example, the user is signed on to the IdP and signs off, triggering an SSO operation on the IdP. The IdP sends the SSO information to the SP.\</p>
\</div>)*, SP-initiated SSO *(tooltip: \<div class="paragraph">
\<p>In SAML, an identity federation transaction in which the initial action for SSO occurs at the SP site.\</p>
\</div>)*, and single logout (SLO) *(tooltip: \<div class="paragraph">
\<p>The process of signing a user out of multiple sites where the user has started a SSO session.\</p>
\</div>)*.

## Components

* Identity provider (IdP) sample application

  * Acts as an IdP application in your demonstration environment.

* Service provider (SP) sample application

  * Acts as an SP application in your demonstration environment.

* PingFederate configuration archive

  * This `data.zip` archive automatically configures PingFederate with OpenToken Adapter instances to work with the two sample applications.

## Intended audience

The installation and basic usage portions of this guide are intended for PingFederate administrators and web-application architects and developers who want to test the deployment of the Java Integration Kit or validate end-to-end integration. Some knowledge of the PingFederate administrative console and identity federation using SAML is helpful but not required.

Sections describing the optional use of the Java source code and advanced alternative deployment scenarios are intended for experienced Java developers and administrators with some expertise using and deploying PingFederate in a production environment.

## System requirements

* PingFederate 11.3 or later.

* The OpenToken Adapter (included).

* A JavaScript-enabled web browser.

* Apache Ant (if you want to rebuild the sample applications).
