Skip to main content
ユーザーを作成または更新するたびに実行される Write Hook では、次のようなことができます。
  • ユーザーのパスワードを変更する
  • ユーザーのメールアドレスを変更する
  • ユーザープロファイルを更新する
また、Write Hook を使用して、新規作成されたユーザーにデフォルト値を自動的に設定することもできます。たとえば、自分に割り当てられているものと同じグループ、部門、またはベンダーに、ユーザーを自動的に割り当てることができます。
Auth0 では、データベース接続でのユーザー作成のみをサポートしています。

Hook コントラクト

  • ctx: コンテキストオブジェクト。
    • request.originalUser: 現在のユーザーの値。payload には新しいフィールドセットが含まれます。update メソッドの場合にのみ使用できます。
    • payload: ペイロードオブジェクト
      • memberships: ユーザー作成時に UI で選択されたメンバーシップの配列。
      • email: ユーザーのメールアドレス。
      • password: ユーザーのパスワード。
      • connection: データベース接続の名前。
      • app_metadata: 変更対象の Custom Field が app_metadata に保存される場合に含まれるデータ。
      • user_metadata: 変更対象の Custom Field が user_metadata に保存される場合に含まれるデータ。
    • userFields: ユーザーフィールドの配列 (settings query で指定されている場合)
    • method: create 呼び出しの結果か update 呼び出しの結果かに応じて、create または update のいずれかになります。
  • callback(error, user): エラーと、 に送信するユーザーオブジェクトを返すコールバック。
userFields の詳細については、Delegated Administration: Settings Query Hook を参照してください。

使用例

Kelly は Finance 部門を管理しています。Kelly がユーザーを作成すると、そのユーザーは Finance 部門のメンバーとして割り当てられます。

詳細