Because the Filter Hook only applies filtering logic, you’ll need a second layer of logic to determine if the current user (or the person acting as the administrator) is allowed to access a specific user. To learn more about the Filter Hook, read Delegated Administration: Filter Hook. The Access Hook allows you to determine if the current user is allowed to read, delete, block, unblock, or update a specific user.Documentation Index
Fetch the complete documentation index at: https://docs-staging.auth0-mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Hook contract
-
ctx: Context object.
-
payload: Payload object.
- action: Current action (e.g., delete:user) that is being executed.
- user: User on which the action is being executed.
-
payload: Payload object.
- callback(error): Callback to which you can return an error if access is denied.
Sample use
Kelly manages the Finance department, and she should only be able to access users within her department.Notes
If this hook is not configured, all users will be accessible to the current user. The Hook supports the following action names (which you set using as the value for 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