当登录到机器人,使用Botframework OAuthPrompt功能,用户需要登录微软页面上,然后问复制神奇代码并将其粘贴在与机器人交谈。 有没有一种方法可以自动通过它无需用户输入?
文件说,它应该在V4但在这两种仿真器来解决,我的移动应用程序仍需要它。
https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication?view=azure-bot-service-4.0&tabs=aadv1%2Ccsharp%2Cbot-oauth
我想使登录过程更容易为我的用户。
已经有改进的渠道,以支持新的身份验证功能,如新的网络聊天和DirectLineJS库,以消除对6位数魔码验证的需要。 您可以按照这些链接,以防止魔术代码显示出来:
- https://github.com/Microsoft/BotBuilder/issues/4632#issuecomment-441957719 (参考@ compulim的评论在这里,谁是网络聊天的开发,并已指定的步骤,以消除魔码流)。
- https://github.com/Microsoft/BotFramework-WebChat/pull/1218 (用于令牌服务器样品拉入请求)。
此外,请注意,如果您的浏览器设置为阻止第三方的cookies,它会回退到魔码流。
希望这可以帮助。
为了您的机器人仿真器,你可以从你的机器人设置禁用它。 转到机器人仿真器设置,取消选中“使用登录验证码...”选项。
文章来源: Magic code while OAuth using Botframework. Any way around?