
microsoft/b2c-to-meeid-migration-tool
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Azure AD B2C から Microsoft Entra 外部 ID 移行ツールへ
概要
— JITパスワード移行メカニズムのサンプル実装。 Azure AD B2C から Microsoft Entra 外部 ID にユーザーを移行し、一括ユーザのエクスポート/インポートとシームレスなパスワードの移行を初めてログイン (JIT) で行います。 このリポジトリには、Copilotのスキルが含まれています。VSコードのリポジトリを開き、Copilotにステップバイステップを導くように依頼します。 - 「私のテナントのためにB2Cマイグレーションを設定する」 - 「シンプルモードでエクスポート/インポートを実行する」 - 「JITパスワード移行の設定」 - 「DeployマイグレーションワーカーをAzureに」 - 「私のB2CアプリMyWebAppを外部IDに移行」 - 「私のB2C APIコネクタを外部ID CAEに変換する」 スキルは、セットアップ、一括移行、JIT設定、ローカルテスト、デプロイメント、監視、およびフルワークフローをカバーしています。 :ステップバイステップの手順については、Runbookを参照してください。 .NET 8.0 SDK、PowerShell 7+、Azurite拡張機能付きAzure CLI、VSコード。 どちらのモードもランダムなパスワードでユーザーを作成します + 必須マイグレーションフラグ. (Azure Function) 各ユーザーの最初のログインで実際のパスワードを処理します:
概要(AI 翻訳)
******** PREVIEW/SAMPLE** — JITパスワード移行メカニズムのサンプル実装。
Azure AD B2C から Microsoft Entra 外部 ID にユーザーを移行し、一括ユーザのエクスポート/インポートとシームレスなパスワードの移行を初めてログイン (JIT) で行います。
GitHub Copilot を使う
このリポジトリには、Copilotのスキルが含まれています。VSコードのリポジトリを開き、Copilotにステップバイステップを導くように依頼します。
- 「テナント向けB2Cマイグレーションの設定」
- 「シンプルモードのエクスポート/インポートを実行」
- 「JITパスワード移行の設定」
- 「DeployマイグレーションワーカーをAzureに」
- 「B2CアプリMyWebAppを外部IDに移行」
- 「B2C API コネクタを外部 ID CAE へ変換」
スキルは、セットアップ、バルクマイグレーション、JIT設定、ローカルテスト、デプロイメント、監視、およびアプリ&APIコネクタマイグレーションのフルワークフローをカバーしています。
⚡ クイックスタート
オプションA — インタラクティブウィザード (推奨):
Option B — 手動設定:ステップバイステップの指示のためのRunbookを参照してください。
前提条件: .NET 8.0 SDK、PowerShell 7+、Azurite延長のVSコード。
移行モード
| | プライバシーポリシー | お問い合わせ
このページは 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