据我了解,OAuthPrompt需要一个连接名称。为此,我需要利用Bot Channels Registration(根据文档)。但是,这似乎需要我创建一个Azure帐户并输入我的支付卡详细信息。我想尽可能避免输入我的详细信息,因为我不希望因使用任何Azure服务而被收费。有什么办法可以避免这种情况?
如果必须手动处理OAuth流程,我希望登录可以在类似Who机器人中的“允许”按钮触发器的小窗口中弹出。我已经尝试过阅读的SignIn卡,但是在团队中不起作用,并且我还尝试了卡中的OpenUrl类型操作,当按下该操作时,可以在浏览器中打开URL,而不是弹出窗口。我该如何实现?
您可以使用以下指南创建Bot Framework机器人(仅适用于Microsoft Teams):https : //docs.microsoft.com/zh-cn/microsoftteams/platform/concepts/bots/bots-create。总结一下该文章,您可以使用此端点创建一个非Azure机器人:https://dev.botframework.com/bots/new
如果您选择使用Azure Bot Framework,并且只有Microsoft Teams是您的唯一渠道,则无需为Bot Framework付费(如果您选择在Azure上托管机器人代码,则不包括Web服务,尽管您可以选择免费套餐,以免产生任何费用)。
有关身份验证,请参阅MS Teams文档的此部分:https : //docs.microsoft.com/zh-cn/microsoftteams/platform/concepts/authentication/authentication。根据您选择实施身份验证的方式,该部分中的几篇文章可能适用。OAuth卡在Teams中有效(不是免费版本,不适用于访客帐户,仅适用于Azure机器人)。
对于身份验证,如果要重定向到其他域,请确保将其添加到应用清单中的有效域中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句