Skip to content

[Hosted agents 10] Prove document-level authorization through the hosted path #591

Description

Summary

Prove end-to-end document-level authorization for hosted orchestration with two users from different Entra groups.

Why will we implement this?

  • Problem / opportunity: The hosted gateway changes identity propagation and can accidentally bypass classic OBO trimming.
  • Business value / outcome: Hosted mode preserves GPT-RAG's non-negotiable security boundary.
  • Success metrics (how we know it worked): The authorized user retrieves a protected document and the unauthorized user cannot retrieve or infer it through chat, citations, tools, or logs.

What does it do? (Functional Overview)

  • Core behavior: Validate the task-01 identity contract through UI, hosted agent, Toolbox, Foundry IQ/Search, and document permissions; include negative tests.
  • Data collection / storage needs: Use synthetic test identities/documents and never record bearer tokens.
  • Data analysis / reporting needs: Capture authorization decisions and correlation evidence without protected content.
  • Nice to have (stretch goals): Automated regression fixture for both classic and hosted paths.

Components

  • Components (check all that apply):
    • gpt-rag-orchestrator
    • gpt-rag-ingestion
    • gpt-rag-ui
    • gpt-rag-mcp

Dependencies and acceptance criteria

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions