用途:将 PingFederate 或 PingOne for Enterprise(P14E)中的 OAuth 客户端、SAML SP 连接、IdP 连接迁移到 PingOne,并用于迁移就绪评估、无改动预览、波次与顺序规划、验收标准与验证门设计。
主要能力:内置迁移编排器,可在一条命令中完成提取、分类、应用与验证;同时提供分类规则、评估与波次规划方法,以及编排器未自动化的回滚设计。附带脚本包括 scripts/ping-migration.js(编排)、scripts/rollback.js(删除迁移报告中记录的资源)、scripts/pingone-client-secret.js(读取或设置 PingOne 应用与资源客户端密钥)、scripts/classifier.js(分类逻辑)、scripts/reports.js(报告生成)以及 sources(pf-adapter.js、p14e-adapter.js)和 destinations(pingone-adapter.js)适配器。
使用方式:无人在场的代理优先流程,缺失值从任务提示、环境(现有 pingcli 配置、预导出源文件)与参考文件推导。始终先运行 --dry-run,它只分类并写评估报告而不应用任何变更,配合 --import-file 时无需任何凭据。工具顺序:pingcli(用 which pingcli 检查)→ scripts/ 中的编排器 → 通用指引。密钥通过带外提供,PINGONE_CLIENT_SECRET 供密钥脚本使用,绝不用命令行标志。源为 pingfederate 和 p14e,目标为 pingone;每个源可从自身管理 API 实时提取,或通过 --import-file 从预导出的原生文件提取。参考文件按意图分层:playbooks/ 为分步执行、blueprints/ 为架构与拓扑、catalogs/ 为查找表、examples/ 为评估提示。
限制:不用于选择迁移路线本身(SDK 代码 vs 服务器/SaaS vs PingFederate → PingOne);不用于把 ForgeRock SDK 代码迁移到 Ping Orchestration SDK;不用于与迁移无关的常规平台设置;不用于在目标平台重建 journey 或 DaVinci 流程。仅当所需值无可推导来源时停止并报告缺失值与所需命令。