ABAC for Blobs with OpenAI

Anonymous
2023-08-22T12:03:52.7133333+00:00

Has anyone tried ABAC to enforce access control to blobs from OpenAI chat?

I assigned blob index tags based on department for each blob. Then I created role assignments with conditions that map the user role to their respective department that are in the index blob key values. However, all users can still access all blobs through the chat.

I tried to index the blob 'index tag' in cognitive search, still no luck. I am wondering if using ABAC actually works with OpenAI chat and is not just theory.

Azure AI Search
Azure AI Search
An Azure search service with built-in artificial intelligence capabilities that enrich information to help identify and explore relevant content at scale.
1,339 questions
Azure Blob Storage
Azure Blob Storage
An Azure service that stores unstructured data in the cloud as blobs.
3,192 questions
Azure OpenAI Service
Azure OpenAI Service
An Azure service that provides access to OpenAI’s GPT-3 models with enterprise capabilities.
4,080 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. ajkuma 28,036 Reputation points Microsoft Employee Moderator
    2023-08-23T18:53:58.62+00:00

    @Anonymous ,

    Based on the issue description, I understand you're referring to the RBAC roles for Azure resources:
    Cognitive Services OpenAI Contributor
    Search Index Data Contributor
    Storage Blob Data Contributor

    As AshokPeddakotla-MSFT mentioned on your other discussion thread:

    Yes. RBAC on the blob container will still apply when someone is using the chat, even if you are using Cognitive Search to index the blobs and attach them to the chat.

    Kindly let us know if you still have more questions on this, we will be more than happy to assist you further.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.