Microsoft Entra 智能体 ID 中的代理标识

代理标识是Microsoft Entra ID 中的特殊服务主体。 它表示一个由代理身份蓝图创建并被授权用于冒充的身份。 它本身没有凭据。 代理标识蓝图可以代表代理标识获取令牌,前提是用户或租户管理员已经同意该代理标识访问这些相应的权限范围。 自主智能体代表代理身份获取应用令牌。 使用用户令牌调用的交互代理以代理的身份获取用户令牌。

代理标识可用于:

  • 从 Microsoft Entra ID 获取代理令牌。 访问令牌所涉及的主体是代理标识。
  • 接收由 Microsoft Entra ID 颁发的传入访问令牌。 访问令牌的受众是代理身份。
  • 从Microsoft Entra ID请求经过身份验证的用户的用户令牌。 令牌的主题是用户,而行为者是代理身份。

代理身份标识剖析

AI 代理使用的帐户称为 代理标识。 与典型的用户帐户一样,代理标识有几个关键组件:

展示代理身份插图的图示。

  • 标识符。 每个代理标识都有一个 id (也称为对象 ID),例如 aaaaaaaa-1111-2222-3333-bbbbbbbbbb。 Microsoft Entra生成id,并在Microsoft Entra租户中唯一标识该帐户。

  • 凭据。 代理标识本身没有认证信息。 他们依赖于代理标识蓝图来代表他们获取令牌。

  • 显示名称。 代理标识的显示名称出现在许多体验中,例如Microsoft Entra 管理中心、Azure 门户、Teams、Outlook 等。 它是代理的一个便于人类理解的名称,可以更改。

  • 赞助商。 代理标识可以有发起人,该发起人记录负责代理的用户或组。 此赞助商用于多种目的,例如在发生安全事件时联系相关人员。

  • 蓝图。 所有代理标识都是从称为代理标识蓝图的可重用模板创建的。 代理标识蓝图建立代理类型,并记录在通用类型的所有代理标识之间共享的元数据。

  • 代理的用户帐户(可选)。 某些代理需要访问严格要求使用 Microsoft Entra 用户帐户进行身份验证的系统。 在这些情况下,可以为代理提供另一个帐户,称为 代理的用户帐户。 第二个帐户是 Microsoft Entra 租户中的一个用户帐户,并被标记为 AI 代理。 它与代理标识 id 不同,但在代理标识与代理的用户帐户之间始终建立 1:1 的关系。

这些是启用安全身份验证和授权的代理标识的基本组件。 Microsoft Graph参考文档中提供了代理标识的完整对象架构。

授权代理身份

代理标识是 AI 代理用于向各种系统进行身份验证的主要帐户。 它具有唯一标识符,例如对象 ID 和应用 ID,该 ID 始终具有相同的值,并且可以可靠地用于身份验证和授权决策。

与人工用户不同,AI 代理不使用密码、短信服务(短信)或身份验证器应用进行身份验证。 代理标识本身没有认证信息。 它们仅使用代理标识蓝图颁发的联合标识凭据(FIC)进行身份验证设计图保存的凭据 用于代表代理标识获取令牌。 凭据 存储在代理标识上。 蓝图上的这些凭据类型包括:

  • 联合标识凭据
  • 证书/加密密钥
  • 客户端机密

代理标识只能在其创建时所在的 Microsoft Entra 租户中颁发令牌。 他们无法访问其他租户中的资源或 API。

注释

虽然代理标识是单租户的,但可以将代理标识蓝图配置为多租户。 可以发布多租户蓝图并将其添加到其他租户,在其中创建租户本地代理标识。 代理身份本身始终保持单租户。

蓝图:代理标识的一致安全性

代理标识的主要特征是,所有代理标识都是从称为代理标识蓝图的可重用模板创建的。 该蓝图建立代理的“种类”,并记录在通用类型的所有代理标识中共享的元数据。

显示代理标识与代理标识蓝图之间的关系的关系图。

假设某组织使用名为“销售助理代理”的 AI 代理。无论该代理是购买的还是自主开发的,都会将代理标识蓝图添加到组织的 Microsoft Entra 租户中。 该蓝图捕获以下信息:

  • 蓝图的名称,例如“销售助理代理”
  • 发布蓝图的组织,例如“Contoso”
  • 代理可能提供的任何角色,例如“销售经理”或“销售代表”
  • 授予其代理的任何 Microsoft Graph 权限,例如“读取已登录的用户的日历”

组织内的许多销售团队部署 AI 代理。 为北美销售部署一个销售代理。 另一个部署用于南美销售。 一个用于企业销售,一个用于中小企业,另一个用于初创公司。 创建后,将为每个代理提供代理标识。 每个代理都开始使用其代理标识进行身份验证并执行任务。

由于每个代理标识都是使用同一代理标识蓝图创建的,因此所有代理都会在 Microsoft Entra 管理中心显示为“销售助理代理”。 此功能允许Microsoft Entra管理员执行以下操作:

  • 向所有销售助理代理应用条件访问策略。
  • 禁用所有销售助理代理。
  • 撤销所有销售助理代理的权限授予。

代理标识蓝图使 Microsoft Entra 管理员能够通过设置规则和执行基于代理类型的操作,从大规模上保护代理标识。 此功能确保组织中部署的每个 AI 代理的安全性一致。