A group of Azure services, SDKs, and APIs designed to make apps more intelligent, engaging, and discoverable.
Hi James Brown
We provide "Azure AI user role" for user who are just sending inference requests.
Once end users are assigned above role, they can normally interact with default credentials as suggested here.
Regarding on behalf of Credentials, could you check below documentation.
https://devblogs.microsoft.com/identity/ai-agent-graph-api/?utm_source=chatgpt.com
Summary of steps
- User signs in → Foundry app gets Tc.
- App sends Tc to Agent Identity Blueprint.
- Blueprint obtains T1 using managed identity.
- Agent Identity exchanges Tc + T1 for final resource token.
- Optional: use refresh tokens for async tasks.
- Permissions can inherit from the parent blueprint.
Other relevant thread -
https://learn.microsoft.com/en-us/answers/questions/2247895/on-behalf-of-flow-in-azure-ai-agents
https://github.com/Azure-Samples/ms-identity-python-on-behalf-of
Hope above documentation helps you address your requirement.
Thank you.