MB

microsoft/b2c-to-meeid-migration-tool

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

21 stars 품질 59 트렌드 18MIT

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
GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add microsoft/b2c-to-meeid-migration-tool
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →