My Bot 服务使用在提供数据之前执行 AAD 身份验证的自定义服务。我一直在使用AuthBot来获取 AAD 身份验证。此方法使用户远离机器人,然后粘贴回魔术代码以完成身份验证。对于 Microsoft 团队,是否可以将为团队身份验证生成的令牌用于 Bot 目的?
问问题
1270 次
3 回答
2
Microsoft Teams 频道似乎不支持此功能,尽管将来某个时候可能会支持它,因为 Cortana 频道已经支持它。
存在一种解决方法,方法是包含一个网络聊天选项卡,您可以在其中与机器人聊天,而不是单独的对话,在这篇博文(以及那里引用的那个)中进行了解释。
于 2017-07-12T12:33:56.133 回答
1
这取决于网络应用程序的保护方式。根据我的理解,如果您的 Web 应用程序也受 Azure AD 保护,并且在 Azure 上具有相同的应用程序 risger(请参阅此处),那么您使用 AuthBot 获得的令牌也应该适用于 Microsoft 团队。
于 2016-12-08T08:57:28.180 回答
0
不完全是您要查找的内容,但您不必使用“幻数”粘贴方法。我已经使用了SimpleFacebookAuthBot和 AAD OAuth 类似的东西。使用此方法,用户仍会被带到网络进行身份验证,但他们不必将任何内容粘贴回聊天中。使用 ReplyUrl 到您自己的端点,您可以将 AccessToken 持久保存在 BotData 中,如果使用 .NET,则使用 TokenCache 实现(这也可以存储在 BotData 中)以简化刷新令牌。
于 2017-07-12T14:42:14.803 回答