魔码而使用的OAuth Botframework。 围绕什么办法?(Magic code whi

2019-09-28 07:54发布

当登录到机器人,使用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

我想使登录过程更容易为我的用户。

Answer 1:

已经有改进的渠道,以支持新的身份验证功能,如新的网络聊天和DirectLineJS库,以消除对6位数魔码验证的需要。 您可以按照这些链接,以防止魔术代码显示出来:

  • https://github.com/Microsoft/BotBuilder/issues/4632#issuecomment-441957719 (参考@ compulim的评论在这里,谁是网络聊天的开发,并已指定的步骤,以消除魔码流)。
  • https://github.com/Microsoft/BotFramework-WebChat/pull/1218 (用于令牌服务器样品拉入请求)。

此外,请注意,如果您的浏览器设置为阻止第三方的cookies,它会回退到魔码流。

希望这可以帮助。



Answer 2:

为了您的机器人仿真器,你可以从你的机器人设置禁用它。 转到机器人仿真器设置,取消选中“使用登录验证码...”选项。



文章来源: Magic code while OAuth using Botframework. Any way around?