Hook の仕様
- ctx: 現在のリクエストに関する情報を含むコンテキストオブジェクト。
- method: 実行中の操作 (例:
create、reset_password、verify_email、block_user) 。 - payload: 操作に関連するデータ (
createメソッドでは、メールアドレスなどのユーザー詳細を含みます) 。 - request: リクエストに関する情報を含みます。
- originalUser: 操作対象のユーザー (
create以外のメソッドの場合) 。
- originalUser: 操作対象のユーザー (
- method: 実行中の操作 (例:
- callback(error, result): カスタムドメインの設定を返すためのコールバック関数。
- error: 問題が発生した場合はエラーオブジェクト、それ以外の場合は
null。 - result: カスタムドメインの動作を指定するオブジェクト:
- customDomain (string): 使用するカスタムドメイン (例:
'customone.example.com') 。 - useCanonicalDomain (boolean): カスタムドメインではなく テナント の正規ドメインを使用する場合は、
trueに設定します。 - テナント のデフォルトドメインに委譲するには、空のオブジェクト
{}を返します。
- customDomain (string): 使用するカスタムドメイン (例:
- error: 問題が発生した場合はエラーオブジェクト、それ以外の場合は
サポート対象のメソッド
- create: 新しいユーザーを作成するとき
- reset_password: パスワードリセットメールを送信するとき
- verify_email: メールアドレス確認用の確認リンクを送信するとき
- block_user: ユーザーをブロックするとき
使用例
注記
- このフックが設定されていない場合、Delegated Administration Extension は、テナントに設定されているデフォルトのカスタムドメインがあればそれを使用し、ない場合は正規ドメインを使用します。
- 返されるカスタムドメインは、テナントに設定された検証済みのカスタムドメインである必要があります。無効なドメインまたは未検証のドメインを指定すると、操作は失敗します。
useCanonicalDomain: trueを使用すると、メールとリンクでは Auth0 テナントの正規ドメイン (例:YOUR_TENANT.auth0.comまたはYOUR_TENANT.REGION.auth0.com) が使用されます。- 空のオブジェクト
{}を返すと、ドメインの選択はテナントのデフォルトのカスタムドメイン設定に委ねられます。