botframework - 使用 Azure Active Directory v2 的 Microsoft Bot 身份验证
问题描述
我正在使用此示例(Botframework V4)[ https://github.com/microsoft/BotBuilder-Samples/blob/master/samples/javascript_nodejs/18.bot-authentication][1]在我的机器人中执行身份验证。我需要很少的想法来为我的机器人实现此身份验证功能。
目前在样品中。他们在主对话框文件中使用 Oauth 提示,在交易情况下,每次我们与机器人聊天时都会重复。下面列出了我想要实现的目标。
当用户第一次与机器人聊天时。他应该使用提示登录。从下次开始,机器人不应该要求登录。如果他运行任何对话框。
我们如何才能使这种身份验证远离对话框。我的意思是它不应该发生在主 dailog 中,这不是推荐的方法。
在某些情况下,如果我将此机器人保持在启用 SSO 的环境中。这些机器人如何在不要求登录的情况下获取用户信息。
如果有任何最佳实践可遵循。你能强调一下吗?
如果您需要更多输入,请告诉我。
解决方案
配置 OAuth/ AAD提供程序以启用最终用户登录。
功能:自动配置 AAD 应用程序,以及用于执行 AAD 用户登录和 SSO 的机器人优化服务。
推荐阅读
- java - 我有一个我开发的 java 桌面应用程序。将其安装到客户端文件中后,如何防止它们复制给人们
- c++ - 如何从字符串指针数组中删除特定字符
- javascript - 导出为 CSV 百分比格式
- python - html_table_parser 不在命令提示符下工作,但在 python jupyter 笔记本中工作
- node.js - 如何将 VSCode 设置为 Node IDE
- android - 将无限 FlatList 与搜索一起使用时遇到问题
- java - 在 SQL 中,我可以向不需要的字段添加唯一约束吗?
- java - 标头的参数类?
- sql-server - 出现错误:从 SQL Server 中的字符串转换日期和/或时间时转换失败
- javascript - 未定义获取错误“$”。有人可以解释它的原因是什么