# 既存のユーザーをDiditに移行するには

Source: https://help.didit.me/ja/authentication/import-users-from-another-platform
Updated: 2026-11-12

別のID基盤から、パスワード、確認済みメール、ソーシャル連携ごとユーザーをインポートし、再登録を不要にします。まずテスト実行、次にインポートです。

本番アプリケーションで**認証 → ユーザーをインポート**を開き、**新しいインポート**を押して、CSVまたはJSONファイルを1つアップロードし、**テスト実行**を行ってから**インポートを開始**を押します。ユーザーは、パスワード、確認済みメール、ソーシャル連携、認証アプリ、そしてあなたのユーザーIDをそのまま保持でき、アプリがDiditでサインインさせるまで、ユーザーには何も変わりません。

![新しいインポートのボタンとインポート履歴が表示された、Diditコンソールのユーザーをインポートページ](https://help.didit.me/screenshots/auth-import-users-light.webp)

*ユーザーをインポート：新しいインポートを開始し、インポート履歴で各インポートを確認します。*

Auth0、Clerk、Firebaseなどの別のID基盤、自社のデータベース、またはCSVやJSONのエクスポートから、ユーザーを移行できます。**ユーザーをインポート**ページは本番アプリケーションにのみ表示され、タイトルは**移行**です。

## インポートで保持できるもの

| 保持されるもの | 備考 |
|---|---|
| パスワードハッシュ | **パスワードハッシュをインポート**をオンにします。オンにしない場合は、**新しいパスワードが必要**を選びます。 |
| 確認済みメール | **確認済みメールアドレスを保持**：メールを再度確認する必要はありません。 |
| ソーシャルサインインの連携 | **ソーシャルログインの連携を保持**：対応するプロバイダーのアカウントは連携されたままです。 |
| 認証アプリ | **認証アプリを保持**。 |
| あなたのユーザーID | **ユーザー ID を保持**：データベースとこれらのユーザーを結び付けるIDです。 |
| 組織のロール | ユーザーは、組織での自分のロールを保持します。 |

パスキーはインポートできません。パスキーは作成されたドメイン、つまり以前のドメインに属するため、ユーザーはサインイン後に新しいパスキーを追加します。

ユーザーのパスワード形式を保持できない場合、そのユーザーは新しいパスワードを設定します。対応する形式の一覧は、[移行のドキュメント](https://docs.didit.me/authentication/migration)にあります。

## ファイルの上限

1回のインポートは、CSVまたはJSONファイル1つで、最大25 MB、100,000人までです。ユーザーは1,000人ずつのバッチでインポートされ、中断されたインポートは、止まったところから再開します。

アップロードしたファイルは暗号化されて保存されます。インポートが終了したとき、テスト実行が失敗したとき、またはインポートされなかったテスト実行から24時間後に削除されます。

## ユーザーをインポートする

1. **ユーザーをインポートを開く**

   本番アプリケーションで**認証**を開き、**ユーザーをインポート**を選びます。認証の設定を変更できるロールが必要です。

2. **新しいインポートを押す**

   ユーザーが現在どこにいるかを選びます。別のID基盤、自社のデータベース、CSVまたはJSONのエクスポートです。そしてファイルをアップロードします。

3. **保持するものを選ぶ**

   上で説明した、パスワード、ソーシャル連携、確認済みメール、認証アプリ、ユーザーIDのスイッチを設定します。

4. **テスト実行を行う**

   アップロードは必ずテスト実行から始まります。テスト実行はすべてのユーザーを確認するだけで何も書き込まず、パスワードを保持できる人数、リセットが必要な人数、スキップされる人数を表示します。失敗した場合はエラーが一覧表示されるので、ファイルを修正して再度アップロードしてください。

5. **インポートを開始を押す**

   確定するとユーザーが作成されます。**インポート履歴**に、すべてのインポートが一覧表示されます。インポートを再実行しても、すでに登録済みのユーザーはスキップされます。

> **Note:** ユーザーがDiditを使うあなたのアプリで自分で作成した既存のアカウントは、インポートによって変更されることはありません。

## 切り替えるまで何も変わりません

インポートは、Diditにユーザーを作成するだけです。アプリがDiditでユーザーをサインインさせ始めるまで、ユーザーは何も気付きません。それまでは、現在の基盤が引き続き動作します。

## 切り替えの手順

1. ユーザーをインポートします。
2. パスワードのアカウントとソーシャルサインインのアカウントを含め、いくつかのアカウントでテストします。
3. アプリのサインインをDiditに向けます。[アプリにサインインを追加する](https://help.didit.me/ja/authentication/add-sign-in-to-your-app)をご覧ください。
4. データベースが変わらないように、ユーザーIDを保持します。

AIコーディングエージェントにエクスポートファイルを書かせたい場合は、ページの**AI コーディングエージェントで移行**も利用できます。

## 関連記事

- [アプリにサインインを追加する](https://help.didit.me/ja/authentication/add-sign-in-to-your-app)
- [サインインの確認とユーザーの管理](https://help.didit.me/ja/authentication/users-sessions-and-organizations)
- [ドキュメントのユーザー移行](https://docs.didit.me/authentication/migration)
- [ドキュメントの認証の概要](https://docs.didit.me/authentication/overview)
