Export
Export identities from a synthetic fixture, a flat CSV/JSON file, a running Ory Kratos instance, or a Keycloak realm export into the Canonical Migration Format (CMF).
Ce contenu n’est pas encore disponible dans votre langue.
Export
Export identities from a synthetic fixture, a flat CSV/JSON file, a running Ory Kratos instance, or a Keycloak realm export into the Canonical Migration Format (CMF).
Map
Scaffold a mapping.yaml from source fields to CMF, with custom metadata flagged for review rather than guessed at.
Validate
Dry-run a CMF file against a target’s capabilities — no network calls — to catch unsupported hash algorithms or MFA types early.
Import
Chunk, submit, and poll your target’s bulk import job, translating every portable password hash and MFA factor along the way.
Diff
Reconcile a CMF file against the live target after import.
# Install (see the installation guide for Docker, Homebrew, and package options)brew install cerberauth/tap/iamigrate
# Generate synthetic test data + a cleartext answer key for login verificationiamigrate testdata generate --count 1000 --hash bcrypt:cost=10 --mfa totp:rate=0.3 --out ./fixtures/
# Dry-run against your target's capabilities, no network callsiamigrate validate --in ./fixtures/users.cmf.jsonl.gz --target auth0
# Import into a disposable Auth0 tenantiamigrate import auth0 --in ./fixtures/users.cmf.jsonl.gz --connection-id con_xxx
# ...or into a running Ory Kratos instanceKRATOS_ADMIN_URL=http://127.0.0.1:4434 iamigrate import kratos --in ./fixtures/users.cmf.jsonl.gz --schema-id default
# ...or into a Keycloak realmiamigrate import keycloak --in ./fixtures/users.cmf.jsonl.gz \ --url http://127.0.0.1:8080 --realm acme --username admin --password admin