如何在不将我的机器人托管在Azure中的情况下执行图身份验证?

布伦丹·哈特

据我了解,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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用“权限”的情况下使用Spring Security的JDBC身份验证?

在Laravel 5.2中如何在没有数据库的情况下进行身份验证?

如何在没有Windows身份验证的情况下使用Active Directory用户在SQL SERVER 2008中进行身份验证

如何在laravel 5.3中在没有auth:api中间件的情况下对用户进行身份验证?

如何将我的机器人迁移到Azure Bot服务?

如何在不进行身份验证的情况下公开Swagger UI?

如何在未经身份验证的情况下访问Google表格?

WordPress REST API-如何在没有插件的情况下进行身份验证

如何在不进行身份验证的情况下使用python从telnet获取数据

如何在未经身份验证的情况下解析红宝石中的uri

如何在没有身份验证的情况下保护数据库?

如何在无需身份验证的情况下共享OneDrive(Office 365)文档?

如何在不将密码保存在数据库中的情况下对用户进行身份验证

如何在不使用Cognito的情况下对dynamoDB进行身份验证?

如何在不使用ASP控件的情况下对登录表单进行身份验证

在终端中,如何在没有事先身份验证的情况下以&结尾运行sudo命令?

如何在没有凭据/身份验证的情况下以管理员身份启动Jenkins?

如何在群聊中通过Telegram机器人进行身份验证?

如何在没有用户交互的情况下对 Azure Active Directory 进行身份验证?

如何让 iOS Teams App 用户在不通知 MicrosoftAppId 的情况下使用我的机器人?

如何在没有身份验证的情况下安全地检测用户

如何在不重新启动的情况下更新机器人状态中的“bot.users.size”

Microsoft Bot Framework (SDK4 Nodejs):如何让机器人使用 api 执行诸如客户身份验证之类的操作?

如何在没有给出命令的情况下让我的机器人 DM 特定用户 ID?

如何在没有令牌身份验证的情况下使用 jupyter notebook?

如何在不重启机器人的情况下加载新命令

机器人框架处理身份验证弹出窗口

如何在不使用 Google API 的情况下制作 Google Classroom 机器人?

如何在不使用“except”python的情况下退出不和谐机器人