未为团队通道上的机器人启用SSO。
我使用python3.7在bot框架和Azure服务上开发了一个机器人。我需要在Microsoft系统中进行用户身份验证才能使用Graph API等。
之前成功地使用了example 18.bot-authentication和24.bot-authentication-msgraph。
而这个guide我得到了错误“单点登录没有为机器人启用”。我为源代码示例18.bot-authentication创建了新证书和一个带有bot的新服务器。在Azure中创建了一个新通道,并尝试从团队登录,但遇到了相同的问题。在机器人模拟器和网络聊天测试中,这两种身份验证都有效。团队需要单点登录。
有什么建议吗?谢谢
发布于 2020-09-01 10:45:48
请查看以下文章:https://docs.microsoft.com/en-us/power-virtual-agents/advanced-end-user-authentication https://docs.microsoft.com/en-us/power-virtual-agents/configuration-end-user-authentication
https://docs.microsoft.com/en-us/power-virtual-agents/publication-add-bot-to-microsoft-teams
第二篇文章一步一步地解释了如何设置PVA机器人以便在Microsoft团队中使用。
请注意此部分:“目前,如果您的机器人支持最终用户身份验证,则用户将无法显式注销。如果您在卖方仪表板中发布您的机器人,这将无法通过Microsoft Teams AppSource认证。这不适用于对机器人的个人或租户使用。请在发布您的Microsoft团队应用和AppSource验证策略中了解更多信息。”
发布于 2020-09-04 05:55:54
请参考Teams-Auth sample和documentation,它们可以帮助你开始在微软团队中认证机器人,因为团队的行为与其他渠道略有不同。目前,您可以在自定义选项卡中启用Single Sign-On(SSO)。微软团队目前正在开发这一功能,为机器人启用SSO。
https://stackoverflow.com/questions/63640435
复制相似问题