Skip to content
Insights
Request Services
Migration
Playbook · reviewed 2026-05-22

ForgeRock self-managed to ForgeRock Identity Cloud migration playbook

A 6-9 month migration from self-managed ForgeRock to Ping's ForgeRock Identity Cloud SaaS — config export, journey rebuild, and a controlled traffic-shift cutover.

Share
Talk to a migration lead
Brutalist migration pathway — legacy platform on the left, modern platform on the right, audit-defensible bridge between

TL;DR

Ping acquired ForgeRock in 2023, and ForgeRock Identity Cloud is now the SaaS landing zone for self-managed AM / IDM workloads. The migration is half technical and half operational: you're shifting from infrastructure you control to a SaaS where you don't. Plan for a 6-9 month timeline at a typical mid-enterprise scale, with the bulk of effort in journey re-implementation and customer-traffic cutover.

From

ForgeRock Access Management / Identity Management (self-managed)

To

Ping Identity Cloud (formerly ForgeRock Identity Cloud)

Typical timeline

6-9 months for a mid-enterprise CIAM workload (1M-10M users, 5-15 brands / tenants).

Why teams move

  • End of self-managed support cycle pressure from Ping post-acquisition
  • Reduce infrastructure operations cost (10-15 engineers off-platform → 2-3 on-platform)
  • Faster delivery of new features (SaaS upgrades vs on-prem upgrade cycles)
  • Cloud SLA + uptime guarantees vs self-managed best-effort
Phases

The migration in 5 phases.

  1. 1. Inventory + decision (Months 1-2)

    2 months

    • Document existing AM / IDM topology, traffic patterns, customizations
    • Identify customizations that won't port cleanly to Identity Cloud (custom Java handlers, low-level config)
    • Decide migration strategy: greenfield (start fresh in cloud, migrate users) vs lift-shift (port existing config)
  2. 2. Identity Cloud tenant setup (Months 3-4)

    2 months

    • Provision Identity Cloud tenants (typically separate dev / stage / prod)
    • Configure realms / orgs mapping to existing self-managed realms
    • Port the highest-traffic 3-5 journeys to the cloud Journey UI
  3. 3. Journey + customization rebuild (Months 4-6)

    2-3 months

    • Rebuild remaining journeys (login, registration, password reset, MFA, account recovery)
    • Replace custom Java handlers with Identity Cloud scripts (JavaScript) where possible
    • Re-implement custom IDM mappings as Identity Cloud Sync configurations
  4. 4. User migration + cutover (Months 7-8)

    1-2 months

    • Bulk-migrate user records (passwords stay one-way-hashed; preserve immutable user IDs)
    • Traffic-shift via DNS-weighted routing (10% → 25% → 50% → 100% over 2-4 weeks)
    • Monitor login success rate and journey-completion rate at each weight
    • Have a fast rollback path on the DNS weights
  5. 5. Self-managed sunset (Month 9)

    ~1 month

    • Verify zero residual traffic to self-managed endpoints
    • Decommission self-managed AM / IDM infrastructure
    • Document the Identity Cloud operational runbook for the on-call team
Capability mapping

What lives where.

CapabilitySource (ForgeRock)Target (Ping)
Authentication journeysAM Authentication TreesIdentity Cloud Journeys

Same concept, different UI. Trees export to JSON; Journeys import is partial — re-author is common.

User storeIDM (DS / external LDAP / external DB)Identity Cloud Managed Users

External DB / LDAP can stay external via Identity Cloud Sync. Or migrate to Managed Users for full cloud ownership.

Custom codeJava auth modules / IDM connectorsIdentity Cloud scripts (JavaScript)

No Java in cloud. Custom Java handlers require rewrite in cloud-supported JavaScript scripts.

FederationAM federation (SAML / OIDC IdP + SP)Identity Cloud federation

Functional equivalent. Metadata import is supported.

MFAForgeRock Authenticator + WebAuthn + external (push / SMS)Identity Cloud MFA + WebAuthn + integrated push

Users with existing ForgeRock Authenticator enrollments can keep them if migrated correctly. Plan a re-enrollment fallback.

Data migration

What moves, what doesn’t.

  • User records

    Export from existing DS / DB → transform → import via Identity Cloud bulk API. Preserve immutable user IDs (typically the existing UUID) so external systems referencing those IDs continue to work.

  • Password hashes

    If existing hashes are in a format Identity Cloud accepts (Argon2, bcrypt, PBKDF2), they migrate. If using a legacy algorithm, plan a "rehash on next login" flow.

  • Session state

    Sessions do not migrate. Users will be forced to re-authenticate on cutover. Time the cutover to minimize disruption (overnight, weekend).

  • MFA enrollments

    WebAuthn credentials are bound to the original relying party — they may need to be re-registered if RP ID changes. Test against your specific RP ID design.

Cutover playbook

The 7-step cutover.

  1. 01Pre-stage all journeys in Identity Cloud prod tenant
  2. 02Run end-to-end smoke tests for login, registration, password reset, MFA
  3. 03Begin DNS-weighted shift at 10% traffic; monitor for 24h
  4. 04Step up to 25%, 50%, 100% with 48h between steps
  5. 05Hold at 100% for at least 2 weeks before decommissioning self-managed
  6. 06Documented rollback: shift DNS weights back to 0% on the cloud side
Common gotchas

What teams find out the hard way.

  • Custom Java is the hidden cost

    Self-managed ForgeRock deployments typically have 5-20 custom Java auth modules accumulated over years. Identity Cloud doesn't support Java. Re-implementing in JavaScript scripts takes longer than expected; some functionality may require external services.

  • Connector parity is per-system

    Many IDM connectors in self-managed ForgeRock are not yet available in Identity Cloud. Inventory connectors first; for unsupported ones, either keep them on a self-managed bridge or rebuild via external integration.

  • Per-tenant scaling guardrails

    Identity Cloud tenants have rate limits and per-second-login caps. Validate your peak-traffic profile against tenant SKU sizing during the build phase.

  • Customizations to the login page UX

    Many self-managed deployments have heavily-customized login UX. Identity Cloud supports JS-injected customization, but the full theming model is more constrained. Plan UX-design review early.

FAQ

Questions we get on this migration.

  • Can we keep our self-managed ForgeRock indefinitely?

    Ping continues to sell self-managed licenses, but pricing and support trajectory has shifted to favor the cloud. Audit your contract renewal terms 12 months ahead of the next cycle.

  • What about extreme-scale CIAM (100M+ users)?

    Identity Cloud has reference deployments at this scale, but discuss tenant sizing and dedicated infrastructure with Ping during the design phase. Some very-high-scale tenants get dedicated cloud infrastructure rather than multi-tenant.

  • Will our existing OAuth refresh tokens work after migration?

    Generally yes if the cloud tenant uses the same issuer URL. If the issuer URL changes, tokens issued by the old issuer will need to be re-issued. Plan a forced-refresh window or a longer dual-issuer overlap.

Related
  • Ping vs ForgeRock→
  • OAuth 2.1 explained→
Migration ahead?

We’ve led this migration. More than once.

Engagement starts with a 90-minute discovery call — we tell you what we’d actually do, with timeline + risk register. No commitment.

Talk to a migration leadMore playbooks

Scoping a migration like this?

Talk to a migration lead

Identity, cybersecurity, and custom software for regulated enterprises. Audit-ready operations from advisory through audit.

Americas HQ

Wilmington, DE

America/New York

India HQ

Hyderabad, TG

Asia/Kolkata

Services
  • IAM Consulting
  • IAM Technologies
  • Custom Software & AI
  • IAM Staffing
  • Request Services
  • Case Studies
Resources
  • All Resources
  • Complete Guide to IAM
  • IAM Frameworks Compared
  • IAM Certification Roadmap
  • IAM API Hub
  • IAM Explainers
  • IAM Vendor Status
  • Release Notes
  • State of Identity
  • State of PAM
  • State of IGA
  • State of CIAM
  • State of AI Agent Identity
  • IAM Salary Benchmark
  • Vendor Pricing Index
  • Year in Review 2026
  • Acquisition Tracker
  • Outage Tracker
  • Identity Incidents
  • Vulnerability Tracker
  • Cheat Sheets
  • Standards Explainers
  • Migration Playbooks
  • Audit Checklists
  • Reference Architectures
  • RFP Templates
  • IAM Anti-Patterns
  • Compliance Crosswalk
  • Market Landscape
  • Awesome IAM
  • IAM Glossary
  • Compliance Frameworks
  • Integration Guides
  • Vendor Alternatives
  • IAM by Industry
  • Salary Lookup
  • Directory
Research & media
  • IAM Compensation 2026
  • Vendor Moves Q3 2026
  • Identity Incidents Q3 2026
  • Vendor Security Posture 2026
  • Vendor Pricing 2026
  • AI Citation Tracker
  • Top 50 IAM Tools 2026
  • Podcast
  • Videos
  • Newsletter
  • Newsletter Archive
  • Embed Widgets
Free tools
  • JWT Decoder
  • JWT Signer
  • SAML Decoder
  • SAML Metadata Diff
  • OAuth Flow Visualizer
  • OIDC Debugger
  • OIDC Discovery Validator
  • PKCE Generator
  • WebAuthn Tester
  • Bearer Token Inspector
  • SCIM Validator
  • Password Entropy
  • IAM RFP Template
  • PAM Vendor Selector
  • Maturity Assessment
  • ROI Calculator
  • TCO Calculator
  • MFA Bypass Risk
  • Audit-Prep Burden
  • Quizzes
Company
  • About
  • Leadership
  • Approach
  • Why Choose Us
  • Partners
  • Press Kit
  • Press Topics
  • Global Presence
  • Locations
  • Insights
  • Now
  • Community
  • Open Roles
  • Submit Resume
  • Training
  • Contact

© 2026 askmeidentity, Inc.. Safeguard your digital frontier.

  • Privacy Policy
  • Terms of Service
  • Accessibility