Ping app integration
Skill pingidentity/agent-plugins/plugins/ping-identity/skills/ping-app-integration
Agent Plugins (Agent Skills and MCP bundles) that allow agents to understand and interact with Ping Identity products and services
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.
What its author says it does
Copied from the file, not written here
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).
SKILL.md
5.1 KB, 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