Ping app integration
Skill pingidentity/agent-plugins/plugins/ping-identity/skills/ping-app-integration
Use when writing code or wiring an SDK to integrate Ping Identity into a web, mobile, or backend app — Android/iOS/JavaScript SDK installation, OIDC authorization code + PKCE flows, token management, ForgeRock-to-Ping SDK migration, and app-side troubleshooting (redirect_uri_mismatch, CORS, token refresh failures).From its SKILL.md
npx -y skills add pingidentity/agent-plugins --skill ping-app-integrationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
5.1 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it
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):
- Use
ping-foundationto register an OIDC application in PingOne, configure the redirect URI (myapp://callback), and note the client ID and environment ID. - Use
ping-orchestrationto build and test a DaVinci login flow with username/password and push MFA nodes. - Use this skill (
ping-app-integration) to add thecom.pingidentity.sdks:davinciandcom.pingidentity.sdks:oidcdependencies, initializePingOne.init(context)with the client ID and discovery endpoint, callPingOne.startAuthentication(activity), and handle theAuthResult.
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
- Curated anchors (
references/curated/) — load 1–3 max. Stop if sufficient. - 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
What ships with it: 8 files
76.8 KB alongside SKILL.md
references/
- ping-marketplace.json1.1 KB