首页 > 解决方案 > 当您缺乏添加所需范围的权限时,有没有办法使用 To Do Skill

问题描述

当我运行add_remote_skill.ps1命令时,我看到以下警告消息:

“无法自动配置范围。您必须在 Azure 门户中配置以下范围才能使用此技能:Tasks.ReadWrite Notes.ReadWrite People.Read User.Read Contacts.Read”

我缺乏适当的权限来添加范围或修改我的待办事项技能的应用程序注册。有没有办法使用我的个人 hotmail/outlook 帐户来解决没有权限在我当前租户中添加必要范围的问题?如果是这样,配置它的步骤是什么?

标签: botframework

解决方案


根据手动身份验证连接配置文档,如果技能需要与 Office/Office 365 的身份验证连接,PowerShell 脚本将自动将所需的配置添加到您的 Bot 和关联的 Azure AD 应用程序。

如果您的 Azure AD 应用程序允许租户之外的用户访问该应用程序,则无法进行自动配置,并且 CLI 将发出警告(您在上面得到的警告)它无法配置范围和提供您应该手动添加的范围。按照以下说明手动添加范围:

  • 在 Azure 门户中为你的 Bot 找到 Azure AD 应用程序。
  • 在 Authentication 部分确保 Redirect Uri 设置为https://token.botframework.com/.auth/web/redirect
  • 在 API 权限部分中,单击添加权限,然后单击 Microsoft Graph 和委派权限。查找技能注册期间显示的消息中提供的每个范围并添加。

推荐阅读