Skip to main content
Auth0 のホスト型クラウドデータベースには、ユーザーに関するさまざまな情報が保存されており、それらにアクセスできます。この情報はユーザープロファイルを通じて参照でき、ユーザーはテナントごとにグループ化されます。ユーザー情報自体は、、独自のデータベース、エンタープライズ接続 (Active Directory、) など、さまざまなソースから取得されます。

概念

ユーザープロファイル

Auth0におけるユーザープロファイルの仕組みについて説明します。

ユーザープロファイルにおけるメタデータの仕組み

ユーザープロファイルには2種類のメタデータ (ユーザーとアプリケーション) があり、IDプロバイダー以外から得た情報を保存できます。

正規化ユーザープロファイルの属性

Auth0がユーザープロファイルの共通属性をどのように正規化するかについて説明します。

ユーザーのメールアドレスの確認

ユーザープロファイルのemail_verifiedフィールドを適切に使用する方法について説明します。

操作方法

ユーザーの作成と管理

ユーザーを作成する

Auth0 Dashboardでユーザーを作成する方法について説明します。

ユーザーからデバイスのリンクを解除する

Auth0 Dashboardを使用して、ユーザーに割り当てられたデバイスのリンクを解除する方法について説明します。

ユーザーを削除する

ユーザーを削除する方法について説明します。

ユーザープロファイル属性を変更する

ユーザーのインポート時にユーザープロファイル属性を設定する方法

Auth0 Management APIを使用して、インポート時にユーザーの属性を設定する方法について説明します。

ユーザーのサインアップ時にユーザープロファイル属性を設定する方法

Auth0 Management APIを使用して、サインアップ時にユーザーの属性を設定する方法について説明します。

既存のユーザープロファイルの属性を更新する方法

Auth0 Management APIを使用して、既存のユーザープロファイルの属性を更新する方法について説明します。

ユーザープロファイルのメタデータを管理する方法

Auth0 Dashboard、Management API、またはpost-loginアクションを使って、ユーザープロファイルのユーザーメタデータとアプリメタデータにアクセスし、設定します。

アップストリームのIDプロバイダーとのユーザープロファイル属性の同期を構成する方法

同期を有効にすると、ユーザーがログインするたびに外部IdPの情報でユーザープロファイル属性が更新されます。同期を無効にすると、ユーザープロファイル属性を直接編集できるようになります。

カスタムデータベース接続でユーザープロファイル属性を変更する方法

独自のユーザーストアをIDプロバイダーとして使用している場合に、ユーザープロファイルを更新する方法について説明します。

ユーザーの表示と検索

ユーザーを識別する

ユーザーを一意に識別する方法について説明します。

ユーザーの詳細を表示する

ユーザーとそのプロファイルの詳細を表示する方法について説明します。

検索クエリを使ってユーザーを一覧表示・検索する方法

すべてのユーザープロファイルの一覧を取得し、Luceneの検索クエリ文字列で結果を絞り込みます。

Auth0 IDまたはメールアドレスで特定のユーザーを取得する方法

メールアドレスまたはAuth0のuser IDが一致するユーザーの完全なユーザープロファイルを取得します。

メールアドレスを検証する

Auth0でメールアドレスを検証する

Auth0でユーザーのメールアドレスを検証するさまざまな方法の概要

検証メールを再送信する

Auth0 Management DashboardおよびAuth0 Management APIから、ユーザーに検証メールを再送信する方法について説明します。

ユーザーアカウントのリンク

さまざまなIDプロバイダーのユーザーアカウントをリンクし、ユーザーがどのアカウントで認証してもアプリに同一ユーザーとして認識されるようにする方法について説明します。

ユーザーアカウントのリンク解除

Management APIのUnlink a User Accountエンドポイントを使用して、対象のユーザーアカウントからIDのリンクを解除し、独立したユーザーアカウントに戻す方法について説明します。

ユーザーを移行する

外部ユーザーストアからAuth0への自動移行を有効にする

カスタムデータベース接続でインポートモードを有効にすると、ユーザーがログインするたびに、外部ユーザーストアからAuth0へ段階的に移行できます。

Auth0データベース接続にユーザーデータを一括インポートする

データベース接続の一括インポート機能を使って、既存のデータベースやサービスからAuth0へユーザーを移行します。

ユーザーデータを一括エクスポートする

サポート対象のユーザープロファイルデータを、Auth0からJSON互換形式またはCSV形式のファイルにエクスポートします。

パスワードハッシュとMFAシークレットをエクスポートする

サポートケースを通じて、Auth0テナントのパスワードハッシュとMFAシークレットを、PGPで暗号化した形式でエクスポートするようリクエストします。

アクセスを制御する

アプリケーションへのユーザーアクセスを管理する

ユーザープロファイルの基本に加え、ユーザーを作成する方法や、ユーザーとそのプロファイルの詳細を表示する方法について説明します。

ルールを使用してAPIへのユーザーアクセスを拒否する

Auth0のAuthorization Extensionとルールを使用して、APIへのユーザーアクセスを拒否する方法について説明します。

テナント管理者としてユーザーをブロック・ブロック解除する方法

テナント管理者によるブロックを追加または解除して、ユーザーがアプリケーションにログインできるかどうかを制御します。

リファレンス

Auth0ユーザープロファイル属性のスキーマ

Auth0ユーザープロファイル属性のリファレンスです。検証要件や、検索・アップサートなどの機能への対応状況を確認できます。

ユーザー一括インポート用ユーザーデータのJSONスキーマ

一括インポートで使用するユーザーデータのJSONスキーマと、各プロパティの説明を確認できます。

Auth0ユーザー検索のLuceneクエリ構文と例

Auth0ユーザー検索バージョン3で使用するLuceneクエリ構文の詳細と例を確認できます。

概念

ユーザープロファイル

Auth0におけるユーザープロファイルの仕組みについて説明します。

ユーザープロファイルにおけるメタデータの仕組み

ユーザープロファイルには2種類のメタデータ (ユーザー、アプリケーション) があり、IDプロバイダー以外から得た情報を保存できます。

正規化ユーザープロファイルの属性

Auth0がユーザープロファイルの共通属性をどのように正規化するかについて説明します。

ユーザーのメールアドレスの確認

ユーザープロファイルのemail_verifiedフィールドを適切に使用する方法について説明します。

操作方法

ユーザーの作成と管理

ユーザーを作成する

Auth0 Dashboardでユーザーを作成する方法について説明します。

ユーザーからデバイスのリンクを解除する

Auth0 Dashboardを使用して、ユーザーに割り当てられたデバイスのリンクを解除する方法について説明します。

ユーザーを削除する

ユーザーを削除する方法について説明します。

ユーザープロファイル属性を変更する

ユーザーのインポート時にユーザープロファイル属性を設定する方法

Auth0 Management APIを使用して、インポート時にユーザーの属性を設定する方法について説明します。

ユーザーのサインアップ時にユーザープロファイル属性を設定する方法

Auth0 Management APIを使用して、サインアップ時にユーザーの属性を設定する方法について説明します。

既存のユーザープロファイルの属性を更新する方法

Auth0 Management APIを使用して、既存のユーザープロファイルの属性を更新する方法について説明します。

ユーザープロファイルのメタデータを管理する方法

Auth0 Dashboard、Management API、またはpost-loginアクションを使用して、ユーザープロファイルのユーザーメタデータとアプリメタデータにアクセスし、設定します。

アップストリームのIDプロバイダーとのユーザープロファイル属性の同期を構成する方法

同期を有効にすると、ユーザーがログインするたびに外部IdPの情報でユーザープロファイル属性が更新されます。同期を無効にすると、ユーザープロファイル属性を直接編集できるようになります。

カスタムデータベース接続でユーザープロファイル属性を変更する方法

独自のユーザーストアをIDプロバイダーとして使用している場合に、ユーザープロファイルを更新する方法について説明します。

ユーザーの表示と検索

ユーザーを識別する

ユーザーを一意に識別する方法について説明します。

ユーザーの詳細を表示する

ユーザーとそのプロファイルの詳細を表示する方法について説明します。

検索クエリを使ってユーザーを一覧表示・検索する方法

すべてのユーザープロファイルの一覧を取得し、Luceneの検索クエリ文字列で結果を絞り込みます。

Auth0 IDまたはメールアドレスで特定のユーザーを取得する方法

メールアドレスまたはAuth0のuser IDが一致するユーザーの完全なユーザープロファイルを取得します。

メールアドレスを検証する

Auth0でメールアドレスを検証する

Auth0でユーザーのメールアドレスを検証するさまざまな方法の概要

検証メールを再送信する

Auth0 Management DashboardおよびAuth0 Management APIから、ユーザーに検証メールを再送信する方法について説明します。

ユーザーアカウントのリンク

さまざまなIDプロバイダーのユーザーアカウントをリンクし、ユーザーがどのアカウントで認証してもアプリに同一ユーザーとして認識されるようにする方法について説明します。

ユーザーアカウントのリンク解除

Management APIのUnlink a User Accountエンドポイントを使用して、対象のユーザーアカウントからIDのリンクを解除し、独立したユーザーアカウントに戻す方法について説明します。

ユーザーを移行する

外部ユーザーストアからAuth0への自動移行を有効にする

カスタムデータベース接続でインポートモードを有効にすると、ユーザーがログインするたびに、外部ユーザーストアからAuth0へ段階的に移行できます。

Auth0データベース接続にユーザーデータを一括インポートする

データベース接続の一括インポート機能を使って、既存のデータベースやサービスからAuth0へユーザーを移行します。

ユーザーデータを一括エクスポートする

サポート対象のユーザープロファイルデータを、Auth0からJSON互換形式またはCSV形式のファイルにエクスポートします。

パスワードハッシュとMFAシークレットをエクスポートする

サポートケースを通じて、Auth0テナントのパスワードハッシュとMFAシークレットを、PGPで暗号化した形式でエクスポートするようリクエストします。

アクセスを制御する

アプリケーションへのユーザーアクセスを管理する

ユーザープロファイルの基本に加え、ユーザーを作成する方法や、ユーザーとそのプロファイルの詳細を表示する方法について説明します。

ルールを使用してAPIへのユーザーアクセスを拒否する

Auth0のAuthorization Extensionとルールを使用して、APIへのユーザーアクセスを拒否する方法について説明します。

テナント管理者としてユーザーをブロック・ブロック解除する方法

テナント管理者によるブロックを追加または解除して、ユーザーがアプリケーションにログインできるかどうかを制御します。

リファレンス

Auth0ユーザープロファイル属性のスキーマ

Auth0ユーザープロファイル属性のリファレンスです。検証要件や、検索・アップサートなどの機能への対応状況を確認できます。

ユーザー一括インポート用のユーザーデータJSONスキーマ

一括インポートで使用するユーザーデータのJSONスキーマと、各プロパティの説明を確認できます。

Auth0ユーザー検索のLuceneクエリ構文と例

Auth0ユーザー検索バージョン3で使用するLuceneクエリ構文の詳細と例を確認できます。

ユーザー検索の制限とベストプラクティス

ユーザー検索の制限やパフォーマンスに関する推奨事項に加え、Management APIのList or Search Usersエンドポイントの代替手段をユースケース別に確認できます。

メタデータの制限とベストプラクティス

メタデータのフィールド名の要件やサポートされているデータ型のほか、関連する制限とベストプラクティスを確認できます。

My Account API

My Account APIを使って、ユーザーが自分のアカウント情報を管理できるようにする方法について説明します。

ユースケース

ユーザーメタデータでユーザーの画像を変更する方法

ユーザーメタデータを定義して、ユーザーのpictureフィールドを変更したり、全ユーザーのデフォルト画像を変更したりする方法を説明します。

プログレッシブプロファイリングの仕組みを理解する

ユーザーがWebサイトやアプリケーションを利用するのに合わせて、プログレッシブプロファイリングでユーザー情報を段階的に収集する仕組みについて説明します。

Unbounceのランディングページでユーザー情報を取得する

Unbounceのランディングページで、ワンクリックのソーシャル認証を使ってユーザー情報を取得する方法を説明します。

ユーザー主導のアカウントリンク:クライアント側の実装

SPAで、ユーザーがほかのアカウントで認証し、それらをプライマリアカウントにリンクできるクライアント側のUIを提供する方法を説明します。

ユーザーアカウントのリンク:サーバー側の実装

サンプルシナリオを用いて、通常のWebアプリでサーバー側のコードによってユーザーアカウントをリンクする方法を説明します。