Skip to main content
Auth0 Dashboard を使用すると、同じテナントまたは別のテナントに対してユーザーを認証することで、カスタムデータベース接続をテストできます。 ユーザーストアからのユーザーのインポートを有効にしているかどうかにかかわらず、まずテスト用のテナントとアプリケーションを作成します。

テスト用のテナントとアプリケーションを作成

  1. テストに使用する新しいテナントを作成します。
  2. Machine-to-Machine アプリケーションを作成します。 Management API のスコープを有効にするとき、およびカスタムデータベースアクションスクリプトを作成するときに、アプリケーションのクライアント ID とシークレットが必要です。
  3. このアプリケーションで PasswordClient Credential の両方のグラントを有効にします。
    Auth0 Dashboard > Applications > Advanced Settings
  4. アプリケーションを認可するには、Applications > APIs に移動して Management API を選択します。
  5. Machine-to-Machine Applications タブで、トグルを使用してテスト用アプリケーションを認可します。
  6. ドロップダウンメニューを選択し、次の Auth0 Management API スコープを有効にします。
    • read:users
    • update:users
    • delete:users
    • create:users
    • read:users_app_metadata
    • update:users_app_metadata
    • create:users_app_metadata

Auth0 へのユーザーインポートを有効にしてテストする

ユーザーインポートを有効にした状態でカスタムデータベース接続をテストするには、テナントとアプリケーションを作成した後、ソースデータベース接続とターゲットデータベース接続を作成します。
  1. Auth0 Dashboard > Authentication > Databaseで、Required Username を有効にしたデータベース接続を2つ作成します。一方はソース、もう一方はターゲットとして使用します。Organizations を使用してテストする場合は、Context object in database scripts を有効にします。
    テストで簡単なパスワードを使用できるように、ターゲットデータベースとソースデータベースの両方で Password PolicyNon-empty password required に設定できます。
  2. ソースデータベース接続にテストユーザーを作成します。Auth0 Dashboard > User Management > Usersで、**+Create User > Create via UI を選択します。 開いた Create user ウィンドウで、Connection にソースデータベース接続を選択します。必要なフィールドに入力し、Create (または Create Another) を選択します。
  3. ターゲットデータベース接続を設定します。
    • Custom Database タブで、Use my own database を有効にします。
    • Settings タブで、Import Users to Auth0 を有効にします。
    • Custom Database タブの Database settings セクションで、ソースデータベース接続から次の情報を追加します。
  4. ターゲットデータベース内の Login および Get User データベースアクションスクリプトを更新します。
  5. 各スクリプトで Save and Try を選択します。Actions リアルタイムログconsole.log 出力を監視します。
  6. Try Connection を選択して、接続をリアルタイムでテストします。

Import Users to Auth0 を無効にしてテストする

Import Users to Auth0 を無効にしてカスタムデータベース接続をテストするには、テナントとアプリケーションを作成した後、ソースデータベース接続とターゲットデータベース接続を作成します。
  1. Dashboard > Authentication > Database で、対象となるテスト用データベース接続を1つ作成します。
  2. 以下のサンプルを使用して、データベースアクションスクリプトを更新します。
    次のサンプルでGet User スクリプトを更新します。
  3. 各スクリプトで保存して試すを選択します。Actions リアルタイムログconsole.log出力を確認してください。
  4. 接続を試すを選択して、接続をリアルタイムでテストします。