Implementing Granular Access Control in Arize Phoenix
Hi Phoenix Community, RunLLM, I'm currently running a self-hosted instance of Arize Phoenix on Google Cloud Run. I have already enabled authentication (PHOENIX_ENABLE_AUTH, PHOENIX_SECRET) and tried creating new users. I am looking to implement more granular access control. My questions are:
- 1.
Project-Based User Access Control: How can I restrict user access so that member/user can only view or interact with specific projects, rather than having broad access across all projects?
- 2.
Project-Specific API Keys: How to generate API keys that are explicitly scoped to individual projects?
I've reviewed the existing documentation on RBAC and API keys, but haven't found explicit details on these project-level control mechanisms. Any insights, examples, or pointers would be greatly appreciated. Thank you!
