Coder Social home page Coder Social logo

pingidentity / pf-agentless-ik-sample-java Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 8.0 1.58 MB

These sample applications let you test integration with the Agentless Integration Kit. PingFederate acts as both the identity provider (IdP) and service provider (SP), showing the complete end-to-end configuration and user experience.

Home Page: https://www.pingidentity.com/

License: Apache License 2.0

Java 87.90% CSS 11.55% JavaScript 0.55%

pf-agentless-ik-sample-java's Introduction

Build Status

PingFederate Agentless Integration Kit Sample Applications for Java

Overview

These sample applications let you test an integration with the Agentless Integration Kit. PingFederate acts as both the identity provider (IdP) and service provider (SP), showing the complete end-to-end configuration and user experience.

The package includes two independent Java web applications, one for each of the IdP and SP roles. You can see the source code and deploy the applications easily inside PingFederate. The included PingFederate configuration archive allows a single instance of PingFederate to run both sample applications.

System requirements and dependencies

  • PingFederate 8.x or later
  • PingFederate Agentless Integration Kit 1.5 or later
  • A Java environment listed on System Requirements in the PingFederate documentation

Browser compatibility

The samples work with all major browsers, including Chrome, Firefox, and Microsoft Edge.

Setup

Deploying the PingFederate configuration archive

The included configuration archive creates the adapter instances and connections needed to run the sample applications.

To deploy the configuration archive, import it through the administrator console or copy it to the drop-in-deployer directory. For instructions, see Configuration archive in the PingFederate documentation.

Caution: Deploying the configuration archive will destroy your existing PingFederate configuration. We recommend that you test it on a fresh installation of PingFederate or back up your current configuration as shown in Exporting an archive in the PingFederate documentation.

Building the Source

  1. Install the latest version of Maven.
  2. Go to the root directory of this project.
  3. Build the sample application .zip file by executing the following command: mvn clean install

Running the applications

  1. In the resulting <project_root>/assembly/target directory, extract the pf-agentless-ik-sample-version.zip file.
  2. Stop PingFederate.
  3. From the .zip file, copy the contents of dist to <pf_install>/pingfederate/server/default/deploy.
  4. Start PingFederate. The sample applications start automatically.
  5. In your browser, go to the following URL to start IdP single sign-on flow: https://localhost:9031/sp/startSSO.ping?PartnerIdpId=PF-DEMO
  6. Sign on as joe, scott, or sarah with a password of test.

Modifying your application

When you are ready to make changes to your own application, see the examples in the example-code directory to help you get started.

Documentation

For the latest documentation, see Agentless Integration Kit in the Ping Identity Support Home

Reporting bugs

Please report issues using this project's issue tracker.

License

This project is licensed under the Apache license. See the LICENSE file for more information.

pf-agentless-ik-sample-java's People

Contributors

philipcoldrey-ping avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.