botframework - 当您缺乏添加所需范围的权限时,有没有办法使用 To Do Skill
问题描述
当我运行add_remote_skill.ps1命令时,我看到以下警告消息:
“无法自动配置范围。您必须在 Azure 门户中配置以下范围才能使用此技能:Tasks.ReadWrite Notes.ReadWrite People.Read User.Read Contacts.Read”
我缺乏适当的权限来添加范围或修改我的待办事项技能的应用程序注册。有没有办法使用我的个人 hotmail/outlook 帐户来解决没有权限在我当前租户中添加必要范围的问题?如果是这样,配置它的步骤是什么?
解决方案
根据手动身份验证连接配置文档,如果技能需要与 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 和委派权限。查找技能注册期间显示的消息中提供的每个范围并添加。
推荐阅读
- java - Java - 我可以使用 setter 方法将链表节点设置为另一个节点吗?
- c# - 二维对象数组 c 锐利的动态值分配
- reactjs - 如何在 Heroku 上托管 Laravel/React Web 应用程序
- vba - 在 MS 访问表单中设置列表框 - 逐行
- c - 我没有从下面的代码中得到我期望的结果
- javascript - 每次单击表格单元格时,我都想控制台记录每个单元格的值,每次单击时?什么是正确的称呼?
- sas - Proc 内容循环遍历来自不同数据集的表名
- postgresql - 如何找到具有唯一电话号码的最大值的不同行
- java - 有例外!您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法
- ios - 如何探索 NSBundle 内容?