如何连接到团队中的Bot Microsoft Flow之类的任何租户

时间:2019-06-08 05:12:41

标签: c# botframework microsoft-teams

我如何以静默方式对用户进行身份验证,如Teams中Microsoft Flow的bot那样的多租户。该漫游器不会提示oauth卡,并会自动获取我的流量。我如何获取当前团队会议的令牌以在图形API中使用? MS Bot Flow

3 个答案:

答案 0 :(得分:1)

OAuth提示可用于登录用户。到目前为止,用户只需要登录一次,然后当令牌过期时,将对用户进行静默身份验证。

https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication?view=azure-bot-service-4.0&tabs=aadv1%2Ccsharp%2Cbot-oauth

请查看以下示例:  https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/18.bot-authentication

答案 1 :(得分:1)

the docs

  

当前,静默身份验证仅适用于选项卡。从漫游器登录时,该功能尚无法使用。

也就是说,如果您创建一个具有标签的漫游器,则用户可以单击该标签以进行静默身份验证。这不是很理想,但是目前,仅此而已。

The official Teams Sample Bot执行此操作。

按照链接的示例和文档完成此操作。尤其是文档,布置得很好。

答案 2 :(得分:1)

Flow是第一方应用程序,可以绕过租户管理员的同意(例如Teams本身,Planner,Assignments,OneNote ...)。

当前,SSO不适用于第三方应用程序。另外,silent authentication仅适用于标签。