我在Azure中托管了一个可以按预期工作的Bot,但是我想通过Azure Active Directory添加授权。我已经将oauth2AllowIdTokenImplicitFlow和oauth2AllowImplicitFlow设置为true,并在授权下检查了ID-Token。
但是当我转到托管的Bots Url时,仍然会收到以下消息:
AADSTS700054:该应用程序未启用response_type'id_token'。
有更好的授权方法还是我遗漏了一些东西?
提前致谢!
我不太清楚您对“连接到SharePoint。”的含义-您是说Bot使用应用程序凭据调用这些产品,这就是为什么要对用户进行身份验证?如果是这样,您应该在团队文档中查看Bot的身份验证流程。
从本质上讲,它涉及到发送一种特殊的“卡片”响应(如果您尚未发送卡片,则意味着您不是在向用户发送文本消息,而是在表单内部发送了一种“迷你表格”聊天窗口)。这里有更多关于卡片的信息,但是在文档的后面,特别是有关您需要的卡片(登录卡片)的一部分。
第一篇文章链接到第二篇文章,其中包含有关如何启动和运行它以及获取访问令牌的更详细的分步说明,以及指向示例项目的链接。请参阅将验证添加到您的Teams机器人。
希望能有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句