Microsoft have just released a JIT migration kit to migrate from any IDP to EEID.
It uses PowerShell scripting to automate the process.
https://github.com/microsoft/b2c-to-meeid-migration-tool/tree/main
Note: It is not yet production-ready.
I've got it working, so feel free to ask any further questions.
Essentially, it covers:
- Bulk Export/Import - Efficient batch processing with retry logic and throttling management
- ✅ Just-In-Time (JIT) Password Migration - Seamless password migration on user's first login
- ✅ Full Observability - Application Insights integration with metrics and dashboards
Key Features
✅ Currently Available
- Bulk User Export from Azure AD B2C with automatic pagination
- Bulk User Import to External ID with extension attributes
- JIT Password Migration via Custom Authentication Extension
- UPN Domain Transformation preserving local-part identifiers as a workaround to enable sign-in alias functionality
- Attribute Mapping with flexible field transformation
- Export Filtering by display name pattern and user count limits
- Built-in Retry Logic with exponential backoff
- Comprehensive Telemetry with Application Insights integration
- Local Development Mode using Azurite emulator (no Azure resources)
- Multi-Instance Scaling for high-volume migrations