SuperAPI AI Directory

ping-app-integration

Coding & development

View repository

Updated 10-16 03:42

About this skill

ping-app-integration

Implementation skill for integrating Ping Identity into web, mobile, and application SDK experiences.

What this skill does for you: Generates app-side integration code — SDK wiring, OIDC/PKCE flows, token handling — and guides you through the SDK docs and troubleshooting where code generation alone is not enough. Primarily an artifact-generating skill.

Invocation

Invoke explicitly with /ping-app-integration or by saying "use ping-app-integration to...".

When to use this skill

  • "Integrate Ping into my React app using the orchestration SDK"
  • "Use the iOS SDK with AIC journeys"
  • "Wire OIDC redirect into a mobile app"
  • "Embed a journey in a webview"
  • "Migrate from the ForgeRock SDK to the Ping SDK"
  • "Add browser-based login to my web application"
  • "Connect my Android app to a DaVinci flow"
  • "App-side OIDC / OAuth configuration for PingFederate"
  • "Redirect URI mismatch error in my app"
  • "CORS error on the token endpoint"

When NOT to use this skill

  • Platform setup or app registration (no code): use ping-foundation.
  • Designing the flow or journey itself: use ping-orchestration.
  • General onboarding orientation: use ping-quickstart.

Multi-skill use cases

A complete app integration spans three layers — all are required for a production outcome:

Layer Skill Typical tasks
1. Platform setup + app registration ping-foundation Tenant setup, redirect URI registration, sign-on policy
2. Journey or flow design ping-orchestration Journey nodes, DaVinci flows, MFA policy
3. SDK / app-side implementation ping-app-integration (this skill) SDK install, init, auth flow, token storage

Complete platform setup first, then flow design, then hand off to this skill for SDK wiring.

End-to-end example (Android + DaVinci on PingOne):

  1. Use ping-foundation to register an OIDC application in PingOne, configure the redirect URI (myapp://callback), and note the client ID and environment ID.
  2. Use ping-orchestration to build and test a DaVinci login flow with username/password and push MFA nodes.
  3. Use this skill (ping-app-integration) to add the com.pingidentity.sdks:davinci and com.pingidentity.sdks:oidc dependencies, initialize PingOne.init(context) with the client ID and discovery endpoint, call PingOne.startAuthentication(activity), and handle the AuthResult.

Step 1: What are you trying to do?

Task Curated reference
Overview: skill positioning, SDK landscape, integration lifecycle references/curated/app-integration-overview.md
Android SDK integration (Journey or DaVinci) references/curated/mobile-integration-basics.md
iOS Swift SDK integration (Journey or DaVinci) references/curated/mobile-integration-basics.md
React / JavaScript web integration references/curated/web-integration-basics.md
Generic OIDC web app or SAML integration references/curated/web-integration-basics.md
Browser-based redirect / hosted login references/curated/web-integration-basics.md
On-prem app integration (PingFederate, PingAccess) references/curated/web-integration-basics.md
Server-side / backend OIDC, M2M client_credentials, token exchange, CIBA, retry/429 references/curated/server-side-integration-basics.md
Troubleshooting, migration (ForgeRock → Ping SDK) references/curated/integration-troubleshooting-basics.md

MCP execution

See references/runtime/mcp-preflight.md for MCP config and Cursor preflight steps.

Step 2: Retrieval escalation

  1. Curated anchors (references/curated/) — load 1–3 max. Stop if sufficient.
  2. For deep implementation work, delegate to the companion SDK skills below.

Companion SDK skills — ping-sdk-agent-skills

For deep implementation work (full code scaffolding, collector rendering, migration automation), delegate to the specialist skills in the pingidentity/ping-sdk-agent-skills plugin:

Specialist skill Platform
ping-orchestration-sdk-router Detects platform (Android/iOS/JS) and routes — use first when platform is ambiguous
ping-orchestration-android-sdk Android Kotlin / Jetpack Compose — Journey + DaVinci
ping-orchestration-ios-sdk iOS Swift / SwiftUI — Journey + DaVinci
ping-orchestration-reactjs-journey-sdk React + AIC Journey flows
ping-orchestration-reactjs-davinci-sdk React + PingOne DaVinci flows
ping-orchestration-javascript-sdk Angular / Vue / Vanilla JS
forgerock-to-ping-journey-migration ForgeRock SDK → Ping SDK automated migration

Install: https://github.com/pingidentity/ping-sdk-agent-skills