Skip to main content
Filter フック はフィルタリング ロジックを適用するだけなので、現在のユーザー (または管理者として操作しているユーザー) が特定のユーザーにアクセスできるかどうかを判断するには、追加のロジック層が必要です。 Filter フック の詳細については、Delegated Administration: Filter Hook を参照してください。 Access フック を使用すると、現在のユーザーに特定のユーザーの読み取り、削除、ブロック、ブロック解除、更新を許可するかどうかを判断できます。

フック の仕様

  • ctx: コンテキストオブジェクト。
    • payload: ペイロードオブジェクト。
      • action: 現在実行中のアクション (例: delete:user) 。
      • user: アクションの実行対象となるユーザー。
  • callback(error): アクセスが拒否された場合にエラーを返せるコールバック。

使用例

Kelly は財務部門を管理しており、自分の部門内のユーザーのみを閲覧できるようにする必要があります。

注記

このフックが設定されていない場合、現在のユーザーはすべてのユーザーにアクセスできます。 フック では、次のアクション名をサポートしています (ctx.payload.action の値として設定します) 。
  • read:user
  • delete:user
  • reset:password
  • change:password
  • change:username
  • change:email
  • read:devices
  • read:logs
  • remove:multifactor-provider
  • block:user
  • unblock:user
  • send:verification-email

詳しくはこちら