Skip to main content
bulk user import に使用する user data file は、JSON 形式である必要があります。指定された schema に準拠した ユーザーオブジェクト の array を含める必要があります。

ユーザーのJSONスキーマ

以下のJSONスキーマは、有効なユーザーを定義しています。

ユーザーオブジェクトのプロパティ

object
upsertable
アプリケーションの中核機能やユーザーがアクセスできる内容に影響する可能性があるデータです。app_metadata に保存されたデータはユーザーが編集できません。サポートプラン、ロール、アクセスグループなどが含まれる場合があります。メタデータの詳細については、ユーザープロファイルでのメタデータの仕組みを参照してください。
boolean
ユーザーがブロックされているかどうか。
string
必須
ユーザーのメールアドレス。
boolean
デフォルト:false
upsertable
ユーザーがメールアドレスを確認済みかどうかを示します。upsert によって email が更新されても email_verified が更新されない場合、デフォルトで false に設定されます。
string
upsertable
ユーザーの姓。
string
upsertable
ユーザーの名。
string
upsertable
ユーザーのフルネーム。
string
upsertable
ユーザーのニックネーム。
string
upsertable
ユーザーのプロフィール画像を指す URL。
string
ユーザーの一意の識別子です。先頭には接続の方式が付加されます。
object
upsertable
勤務先住所、自宅住所、ユーザー設定など、ユーザーがアクセスできる内容に影響しないデータです。メタデータの詳細については、ユーザープロファイルでのメタデータの仕組みを参照してください。
string
ユーザーのユーザー名。
string
ユーザーの接続に使用するハッシュ化されたパスワードです。ユーザーの作成時、Auth0 はパスワードの保護に bcrypt を使用します。ハッシュ化されたパスワードをインポートすると、ユーザーは既存のパスワードをそのまま使用でき、よりスムーズに利用できます。互換性のあるパスワードは、bcrypt $2a$ または $2b$ を使用し、saltRounds を 10 にしてハッシュ化する必要があります。このプロパティは、ユーザーを初めてインポートするときにのみ指定でき、その後は更新できません。
object
upsertable
ユーザーのパスワードハッシュを指定する、より汎用的な方法です。ユーザーのパスワードハッシュが別のアルゴリズムで作成された場合は、password_hash フィールドの代わりにこのフィールドを使用できます。このフィールドと password_hash は相互排他的です。一括インポート時に、ユーザーが最初にインポートした custom_password_hash でログインしていない場合は、custom_password_hash を更新できます。
array
このユーザーの認証に使用できる多要素認証 (MFA) です。登録をインポートすると、ユーザーはインポート後にMFAへ再登録する必要がありません。サポート対象の登録認証要素は、メール、SMS、TOTPです。

ユーザーデータのJSON例

次の内容を含むファイルは有効です。
ハッシュを含むユーザーの例:
MFA 要素を持つユーザーの例: