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 外部 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
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add microsoft/b2c-to-meeid-migration-tool
MCP 初心者?mcpskill.org のガイドから始めましょう →