docs/content/product/administration/users-and-permissions/user-attributes.mdx
Secure data access with user attributes for filtering based on individual permissions.
User attributes allow you to implement row-level security by filtering data based on user-specific values. This documentation explains how to set up and use user attributes for access control.
User attributes can be set on a per-user basis:
To filter data based on user attributes, implement an access policy in your views:
views:
- name: orders_view
access_policy:
- group: "*" # Applies to all groups
row_level:
filters:
- member: customers_city
operator: equals
values: ["{ userAttributes.city }"]
When the access policy is implemented, queries will automatically be filtered based on the user's attributes. This ensures users can only access data that matches their attribute values.