Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Azure中向Microsoft Team Bot添加授权_Azure_Azure Active Directory_Authorization_Botframework_Microsoft Teams - Fatal编程技术网

如何在Azure中向Microsoft Team Bot添加授权

如何在Azure中向Microsoft Team Bot添加授权,azure,azure-active-directory,authorization,botframework,microsoft-teams,Azure,Azure Active Directory,Authorization,Botframework,Microsoft Teams,我在Azure中托管了一个按预期工作的Bot,但我想通过Azure Active Directory添加授权。 我已经将OAuth2AllowTokenImplicitFlow和oauth2AllowImplicitFlow设置为true,并在授权下检查了ID令牌 但当我转到我的托管机器人Url时,仍然会收到以下消息: AADSTS700054:未为应用程序启用响应类型“id”令牌 是否有更好的授权方式,或者我遗漏了什么 提前谢谢 我不完全清楚你所说的“连接到SharePoint…”是什么意思-

我在Azure中托管了一个按预期工作的Bot,但我想通过Azure Active Directory添加授权。 我已经将OAuth2AllowTokenImplicitFlow和oauth2AllowImplicitFlow设置为true,并在授权下检查了ID令牌

但当我转到我的托管机器人Url时,仍然会收到以下消息:

AADSTS700054:未为应用程序启用响应类型“id”令牌

是否有更好的授权方式,或者我遗漏了什么


提前谢谢

我不完全清楚你所说的“连接到SharePoint…”是什么意思-你是说机器人使用应用程序凭据调用这些产品,这就是你想验证用户身份的原因吗?如果是这样,您应该在团队文档中查看一下

本质上,它涉及到发送一种特殊的“卡片”响应(如果您没有发送卡片,这意味着,您没有向用户发送文本消息,而是在聊天窗口内发送一种“迷你表单”)。卡片上还有更多的内容,但特别是在后面的文档中,有一部分是关于您需要的卡片,即

第一篇文章链接到第二篇文章,其中包含关于如何启动和运行它、获取访问令牌的更详细的分步说明,以及到示例项目的链接。看


希望这会有所帮助。

我看到您已将此标记为Microsoft团队,所以我假设您希望在团队中使用此机器人?如果是这样,你能更好地解释一下情况吗?您是否只是希望某些用户能够访问bot?您可能只是想确保用户经过身份验证吗?我很抱歉说得不够清楚,这是我第一次在这里问问题。它是一个与SharePoint和Microsoft Grap Api连接的机器人,正在MS团队中使用。bot具有供流交互的Post端点。“问题”是,不可能只转到Post端点的Url并向Bot发送一些内容。Post端点有一个秘密,但如果您必须先登录Azure帐户进行身份验证,然后才能发送任何内容,那就更好了。但是我得到了我上面写的问题。不用担心,只是想确保我正确理解,这样我就可以帮助解决这个问题。见下面的答案。