Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Identity and access decisions in Agent Service span three boundaries: management access to Foundry resources, caller access to the agent endpoint, and agent access to downstream tools or resources. Each boundary has its own authentication and authorization configuration.
Use this overview to understand those boundaries and find the detailed guidance for each access decision.
Identity boundaries in Agent Service
Authentication and authorization occur at three independent boundaries:
- Developer or administrator to Foundry resources: A user or service identity must be allowed to create, configure, update, or delete projects, agents, and related resources.
- Caller to agent endpoint: A user, application, service identity, or channel must be allowed to call the agent endpoint at runtime.
- Agent to downstream tool or resource: When the agent calls a tool, the downstream request uses an authentication method supported by that tool. Depending on the configuration, the request can represent the agent, the project, or the signed-in user; use a connection-specific credential; or require no authentication. The downstream service then makes its own authorization decision.
Permissions don't carry across these boundaries. A principal with permission to manage an agent isn't automatically authorized to call it at runtime. A runtime caller isn't automatically authorized to access downstream resources through the agent, and an agent's access to a downstream resource doesn't grant callers access to the agent.
Find the right identity guidance
Start with the task you need to complete.
| If you need to | Start with |
|---|---|
| Control who can create, configure, or manage Foundry resources and agents | Authentication and authorization in Microsoft Foundry and role-based access control in Foundry |
| Choose and configure how callers are authorized to interact with an agent at runtime | Agent endpoint authorization, then configure agent endpoint authorization |
| Understand how Foundry represents and governs agents in Microsoft Entra ID | Agent identity concepts |
| Configure authentication for a downstream tool | Toolbox authentication and the documentation for the selected tool |
| Choose client user delegation for a downstream tool | User delegation for tools |
| Configure client user delegation for a downstream tool | Configure user delegation for tools |
| Understand Microsoft Entra consent, tenant policy, and consent failures for delegated access | Microsoft Entra consent for delegated access |
| Configure authentication for a specific downstream tool | MCP authentication, Work IQ, or the documentation for the selected tool |
Support depends on the agent and tool
Authentication support differs by tool, connection type, protocol, and channel. Each integration defines its supported identity methods and any required consent, role assignments, or connection properties.
Check the detailed guidance for your protocol or channel and tool before selecting an identity model. Don't assume that every tool supports every authentication or delegated-access method.
Related content
- Agent identity concepts in Microsoft Foundry
- Agent endpoint authorization
- User delegation for tools in Microsoft Foundry
- Microsoft Entra consent for delegated access in Foundry
- Configure user delegation for tools in Microsoft Foundry
- Configure agent endpoint authorization
- Configure and share your agent
- How toolbox authentication works in Microsoft Foundry
- Set up authentication for Model Context Protocol tools
- Connect agents to Microsoft 365 with Work IQ
- Authenticate users and acquire tokens for interactive agents