
microsoft/b2c-to-meeid-migration-tool
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Azure AD B2C에서 Microsoft Entra 외부 ID 마이그레이션 도구
개요
— JIT 비밀번호 마이그레이션 메커니즘의 샘플 구현. Azure AD B2C에서 Microsoft Entra External ID로 대량 사용자 수출/수출 및 첫 번째 로그인 (JIT)에서 원활한 암호 마이그레이션으로 마이그레이션합니다. 이 repo는 Copilot 기술이 포함되어 있습니다. - VS Code에서 repo를 열고 Copilot을 요청하여 단계별로 안내합니다. - "B2C 마이그레이션을 설정" - "단일 모드의 수출 / 수입" - "JIT 암호 마이그레이션 구성" - "Deploy migration workers to Azure" - "B2C app MyWebApp to External ID" - "외부 ID CAE로 B2C API 커넥터를 변환" 기술은 전체 워크플로우를 다룹니다. 설정, 대량 마이그레이션, JIT 구성, 로컬 테스트, 배포, 모니터링 및 . : 단계별 지침에 대한 Runbook을 참조하십시오. .NET 8.0 SDK, PowerShell 7+, Azure CLI, Azurite 확장을 가진 VS 코드. 두 모드는 무작위 암호 + RequireMigration 플래그를 사용하여 사용자를 만듭니다. (Azure Function)는 각 사용자의 첫 로그인에 대한 실제 암호를 처리합니다
개요(AI 번역)
⚠️ PREVIEW/SAMPLE — JIT 비밀번호 마이그레이션 메커니즘의 샘플 구현.
Azure AD B2C에서 Microsoft Entra External ID로 대량 사용자 수출/수출 및 첫 번째 로그인 (JIT)에서 원활한 암호 마이그레이션으로 마이그레이션합니다.
GitHub Copilot 사용
이 repo는 Copilot 기술이 포함되어 있습니다. - VS Code에서 repo를 열고 Copilot을 요청하여 단계별로 안내합니다.
-
- “내 임의 B2C 마이그레이션 설정”*
-
- “단일 모드의 수출 / 항구”*
-
- “JIT 비밀번호 마이그레이션”*
-
- “Deploy migration workers to Azure”*
-
- “내 B2C 앱 MyWebApp을 외부 ID로 마이그레이션”*
-
- “외부 ID CAE에 내 B2C API 커넥터”*
이 기술은 전체 워크플로우를 다룹니다. 설정, 대량 마이그레이션, JIT 구성, 로컬 테스트, 배포, 모니터링 및 ** 앱 & API 커넥터 마이그레이션**.
Quick 빠른 시작
** 옵션 A - 상호 작용 마법사 ** (추천) :
** 옵션 B - 수동 설정 ** : 단계별 지침에 대한 Runbook을 참조하십시오.
** 필수품: ** .NET 8.0 SDK, PowerShell 7+, Azure CLI, Azurite 확장을 가진 VS 코드.
마이그레이션 모드
| ** 간단한 모드** | Advanced Mode | |—|||||
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Azure AD B2C to Entra External ID Migration Kit
⚠️ PREVIEW/SAMPLE — Sample implementation of the JIT password migration mechanism.
Migrate users from Azure AD B2C to Microsoft Entra External ID with bulk user export/import and seamless password migration on first login (JIT).
🤖 Use with GitHub Copilot
This repo includes a Copilot skill — open the repo in VS Code and ask Copilot to guide you step by step:
- “Set up B2C migration for my tenant”
- “Run the export/import in Simple Mode”
- “Configure JIT password migration”
- “Deploy migration workers to Azure”
- “Migrate my B2C app MyWebApp to External ID”
- “Transform my B2C API connectors to External ID CAE”
The skill covers the full workflow: setup, bulk migration, JIT configuration, local testing, deployment, monitoring, and app & API connector migration.
⚡ Quick Start
Option A — Interactive wizard (recommended):
.\scripts\Setup-Migration.ps1
Option B — Manual setup: See the Runbook for step-by-step instructions.
Prerequisites: .NET 8.0 SDK, PowerShell 7+, Azure CLI, VS Code with Azurite extension.
Migration Modes
| Simple Mode | Advanced Mode | |
|---|---|---|
| Steps | export → import |
harvest → worker-migrate + phone-registration |
| Best for | < 1M users, no MFA phones | Large tenants, MFA phone migration |
| Infra | Local files only | Azure Queue Storage |
| Parallelism | Single process | N workers |
Both modes create users with random passwords + RequireMigration flag. JIT password migration (Azure Function) handles the real password on each user’s first login:
graph LR
User[User Login] -->|First login| ExtID[Entra External ID]
ExtID -->|Custom Auth Extension| JIT[Azure Function]
JIT -->|Validate password via ROPC| B2C[(Azure AD B2C)]
JIT -->|MigratePassword| ExtID
style JIT fill:#107c10,color:#fff
Key Features
- Two bulk migration modes — Simple (export/import) or Advanced (queue-based parallel workers)
- JIT password migration — seamless first-login password transfer via Custom Authentication Extension
- MFA phone registration — migrate phone numbers at throttle-safe rates (Advanced Mode)
- App & connector migration — export B2C app registrations and transform API connectors to CAEs
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add microsoft/b2c-to-meeid-migration-tool