You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Feature Request] Add query-level asset authorization filtering to BaseAuthManager and FastAPI /assets endpoint #72333
With AIP-67 (Multi-team) and AIP-56 (Extensible Auth Manager), Airflow 3 empowers multi-tenant platforms by isolating DAGs, Connections, Variables, and Pools per team.
However, the Assets API (/public/assets) currently lacks query-level filtering:
AssetDetails only contains id: str | None, omitting uri and name.
BaseAuthManager has filter_authorized_dag_ids, filter_authorized_connections, etc., but no filter_authorized_assets or get_authorized_assets.
The GET /public/assets endpoint only executes a coarse requires_access_asset(method="GET", details=AssetDetails(id=None)) and executes an unfiltered select(AssetModel).
In multi-tenant and enterprise compliance environments, exposing all internal asset URIs across tenants in the UI/API can lead to data-catalog leakage and breaks team-level isolation.
Thanks for opening your first issue here! Be sure to follow the issue template! If you are willing to raise PR to address this issue please do so, no need to wait for approval.
Activity
boring-cyborg commentedon Aug 31, 2026
Thanks for opening your first issue here! Be sure to follow the issue template! If you are willing to raise PR to address this issue please do so, no need to wait for approval.
itayweb commentedon Sep 5, 2026
Hi, I'd like to work on that