利用可否はAuth0プランによって異なります
この機能を利用できるかどうかは、Auth0プランまたはカスタム契約の内容によって異なります。詳しくは、料金体系を参照してください。
- 自動移行: ユーザーがAuth0にログインするたびに、そのユーザーがまだAuth0に存在しない場合、スクリプトはレガシーデータベースを確認して、そのユーザーが存在するかどうかを調べます。ユーザーが見つかり、Import users to Auth0 フラグが有効になっている場合、ユーザーデータはAuth0のデータストアに移行されます。この機能は、trickle migration または lazy migration と呼ばれることもあります。
- レガシーデータベース: ユーザーがログインを試みるとき、作成されるとき、パスワードを変更するとき、メールアドレスを確認するとき、または削除されるときに、Auth0は常に基盤となるデータベースを照会します。ユーザーが見つかり、Import users to Auth0 フラグが有効になっていない場合、ユーザーデータはレガシーデータベースに保持され、Auth0には移行されません。
ネットワークファイアウォール
ファイアウォールの内側にある環境では、この機能を正しく動作させるために、適切なAuth0のIPアドレスを許可リストに追加する必要がある場合があります。
スクリプトの実行
制限
global オブジェクトがリセットされる可能性もあります) 。
完了と callback 関数
callback 関数は、処理の完了を示すシグナルとして機能します。アクションスクリプトは、callback 関数を呼び出した直後に終了し (暗黙的に終了する場合も、JavaScript の return 文を明示的に実行する場合も含む) 、それ以降は他の処理を行わないようにしてください。
callback を callback() のように引数なしで実行した場合は、callback(null) を実行したものとして扱われます。callback 関数の呼び出しは非同期処理が完了するまで延期し、かつ最後に呼び出される処理でなければなりません。非同期実行では、非同期処理の完了後に JavaScript の callback が実行されます。このコールバックは通常、JavaScript 関数のメインの (同期的な) 本体の実行が完了した後のどこかの時点で呼び出されます。