登录机器人时,使用Botframework OAuthPrompt功能,用户需要登录Microsoft页面,然后要求复制魔术代码并将其粘贴到与机器人的对话中。有没有一种方法可以自动传递它而无需用户输入?
文档说它应该在 v4 中解决,但在模拟器和我的移动应用程序中仍然需要它。
我想让我的用户更轻松地登录过程。
最佳答案
对 channel 进行了改进,以支持新的身份验证功能,例如新的 WebChat 和 DirectLineJS 库,以消除对 6 位幻码验证的需要。您可以点击以下链接来防止魔术代码出现:
- https://github.com/Microsoft/BotBuilder/issues/4632#issuecomment-441957719 (请参阅此处@compulim的评论,他是Web Chat的开发者,并指定了消除魔术代码流的步骤)。
- https://github.com/Microsoft/BotFramework-WebChat/pull/1218 ( token 服务器示例的拉取请求)。
另请注意,如果您的浏览器设置为阻止第 3 方 cookie,它将回退到魔术代码流。
希望这有帮助。
关于node.js - 使用 Botframework 进行 OAuth 时的神奇代码。有办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57053009/