使用 Microsoft Graph 权限和范围扩展应用

可以使用 Microsoft Graph 扩展机器人和消息扩展应用。 这些权限可允许应用用户查看用户配置文件、阅读邮件等。 应用必须请求特定的权限范围才能在应用用户同意时获取访问令牌。

图形范围(如 User.ReadMail.Read)允许指定应用访问 Teams 用户帐户的方式。 需要在授权请求中指定范围。

在本部分中,你将了解如何 在 entra ID Microsoft配置 API 权限

在 Microsoft Entra ID 中配置 API 权限

可以根据应用的要求,在 Microsoft Entra ID 中配置 Graph 范围。 委托权限由需要登录访问权限的应用使用。 已登录的应用用户或管理员必须同意他们。 当应用调用 Microsoft Graph 时,应用可以代表登录用户同意。

配置 API 权限

  1. 打开在 Azure 门户中注册的应用。

  2. 从左窗格中选择“ 管理>API 权限 ”。

    屏幕截图显示了“API 权限”菜单选项。

    将显示 API 权限页面。

  3. 选择“ + 添加权限 ”以添加Microsoft图形 API 权限。

    屏幕截图显示了用于添加权限的 API 权限页。

    将显示“请求 API 权限”页。

  4. 选择 Microsoft Graph

    屏幕截图显示了“请求 API 权限”页,其中突出显示了“Microsoft Graph”选项。

    显示 Graph 权限的选项。

  5. 选择 委派权限 以查看权限列表。

    屏幕截图突出显示了“委派权限”选项。

  6. 选择应用的相关权限,然后选择“添加权限”。

    屏幕截图显示选择要添加的权限。

    还可以在搜索框中输入权限名称来查找。

    浏览器上会显示一条消息,指出权限已更新。

    显示权限更新消息的屏幕截图。

    添加的权限显示在 API 权限 页中。

    屏幕截图显示了配置的 API 权限。

    你已使用 Microsoft Graph 权限配置了应用。

在 Microsoft Entra ID 中完成配置后,必须更新代码以获取 Microsoft Graph 的访问令牌。 有关详细信息,请参阅 Bot Framework SDK

应用用户在首次使用 Graph 权限时,系统会提示他们同意该权限。 应用用户同意后,将授予 Graph 权限。 有关图形 API 权限的详细信息,请参阅 权限和同意