Skip to main content
カスタムデータベース接続を使用すると、Auth0を外部ユーザーストアに接続できます。主なユースケースは次のとおりです。
  • Auth0のユーザーストアではなく、独自の外部ユーザーストアをアイデンティティプロバイダーとして使用してユーザーを認証する この場合、ユーザーが外部ユーザーストアで初めて認証に成功してログインすると、Auth0はユーザーアカウントを作成します。ただし、パスワードのハッシュは保存せず、Auth0ユーザーストアを使用してユーザーを認証することもありません。
  • 外部ユーザーストアからAuth0へユーザーを段階的に移行する (trickle移行またはlazy移行と呼ばれることもあります) 。 この場合、ユーザーがログインしようとすると、Auth0は常にまずAuth0ユーザーストアでの認証を試みます。ユーザーがそこに存在しない場合は、外部ユーザーストアでの認証を試みます。認証に成功すると、ログイン時に使用したものと同じIDとパスワードで、Auth0ユーザーストアにユーザーを作成します。
  • マルチテナントアーキテクチャのシナリオで、Auth0 テナントへのアクセスをプロキシする
たとえば、フローの一部として、カスタムデータベース接続は外部ユーザーストアからユーザーのアイデンティティ情報を取得します。
カスタムデータベース接続の構成
ログインやパスワード変更などの処理中にAuth0が呼び出すNode.js関数であるデータベースアクションスクリプトを作成することで、Auth0と外部ユーザーストアとの連携方法を制御できます。 特定のユースケースに合わせて、データベースアクションスクリプトの動作をカスタマイズできます。作業を始めやすいよう、各データベースアクションスクリプト用に複数のテンプレートを用意しています。