使用Azure App Service EasyAuth进行Bot身份验证

时间:2020-07-01 13:13:49

标签: botframework microsoft-teams azure-authentication

我正在努力让我的团队机器人在启用身份验证的情况下使用我的azure应用服务。

这是我的设置: 我有一个团队机器人,可以对团队中的某些事件做出反应。我还拥有一个Azure Web应用程序,该应用程序的端点/api/messages可以监听机器人消息。有一个Azure Bot渠道注册将这两个联系在一起。

在我启用Web应用程序中的EasyAuth以便通过Azure AD进行身份验证之前,一切工作正常(我需要这样做,因为此Web应用程序中还有其他需要保护的终结点)。启用了Web应用程序中的身份验证后,漫游器消息不会到达Web应用程序,我也无法在日志中找到任何错误。

我试图在我的Bot频道注册中添加其他OAuth连接设置,并在Web应用程序的身份验证设置中添加允许的令牌访问者,但是我还没有找到可以使用的设置。

有人可以告诉我该如何配置吗?预先谢谢你。

1 个答案:

答案 0 :(得分:1)

请参考Azure应用服务身份验证/授权(简易身份验证)指南:https://github.com/cgillum/easyauth

管理API设置:https://github.com/cgillum/easyauth/wiki

高级应用程序设置:https://github.com/cgillum/easyauth/wiki/Advanced-Application-Settings

如果您需要更多详细信息,强烈建议您仔细阅读以下官方文件:https://docs.microsoft.com/en-us/azure/app-service/overview-authentication-authorization