Coder Social home page Coder Social logo

raghuraman1 / pingfed-automation Goto Github PK

View Code? Open in Web Editor NEW

This project forked from teq-niq/pingfed-automation

0.0 1.0 0.0 5.12 MB

Pingfederate administration automation using swagger-codegen generated java wrapper over the admin api

Shell 0.03% Java 93.57% TypeScript 5.55% CSS 0.04% HTML 0.78% Batchfile 0.03%

pingfed-automation's Introduction

PingFed Automation Demo

authorization_code1

Objectives:

  1. Speed up getting started on PingFederate.
    1.1 Setup a non clustered pingfederate instance with minimal manual effort.
    1.2 Post initial configuration setup automate configuration of pingfederate using a java admin api wrapper.
  2. A general discussion on swagger in this context. As far as setup is concerned this is only a way to quickly get started on using pingfederate. Customize as needed.

Prerequisites

  • Java JDK 11
  • JAVA_HOME environment variable should be correctly setup.
  • Java, Maven and Ant should be configured in Path environment variable.
  • A running mysql with root user credentials to enable creation of a user, schema and tables in the mysql for use by pingfederate.
  • Ensure ports 9999, 9031, 8080, 8081 are available and not in use before proceeding.

Steps to follow

Setup

Setup Steps - setup steps.

Other points

Swagger discussion

Swagger Notes- some notes.

Authorization code flow sample

There are two simple example projects which can be used to verify that the automated pingfed configuration worked. The below sample projects are only there for convenience. The main repository is about the java wrapper over the pingfederate admin api.
They are listed here:

  • pingfed-automation\oidc-check\simple-oidc-check and
  • pingfed-automation\oidc-check\springboot.oidc.with.angular

simple-oidc-check - is a roll your own example code project where the demo is done without using any library/framework for OIDC purpose in general.

springboot.oidc.with.angular - here the demo is done using a spring boot angular code authorization code example.

For simple-oidc-check please see- simple-oidc-check
For springboot.oidc.with.angular please see- springboot-angular-oidc-check

Note: the two demo apps are sightly different in their flow but both do validate our pingfederate setup and configuration automation.

Ping federate admin java wrapper - others

This is possibly the first such implementation.

Versions

Version Notes

pingfed-automation's People

Contributors

raghuraman1 avatar teq-niq avatar

Watchers

James Cloos 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.