2

尝试从Azure-Samples/digital-twins-samples运行示例。在这段代码中失败了 client.GetDigitalTwin("---");

我已经在身份验证窗口中输入了所需的凭据,它给出了一个异常说“InteractiveBrowserCredential Authentication Failed”。

内部异常 - “仅支持环回重定向 uri,但找到了 urn:iet:wg:oauth:2.0:oob。” 在应用注册期间和创建 PublicClientApplication 对象时配置 http://localhost 或 http://localhost:port。有关详细信息,请参阅https://aka.ms/msal-net-os-browser

我已验证我的用户 ID 是否存在“Azure 数字孪生所有者(预览版)”角色,并且我能够从此示例ADT 资源管理器中查看/更新数字资源管理器示例中的模型和孪生,但无法通过更新模型代码。我相信桌面/网页 url 的回复 url 中缺少一些配置。

任何想法如何解决这个问题。

4

1 回答 1

1

在直接讨论了这个问题之后,我们观察到客户端计算机上的 Internet Explorer 正在导致/遇到一些弹出窗口的阻塞。

决议 1:

  • 请检查浏览器是否启用了任何弹出窗口阻止程序。
  • 请将默认浏览器更改为其他浏览器 [如 chrome],然后重试。
  • 清除浏览器缓存并关闭所有打开的浏览器会话。
  • 重启 VS2019 并尝试运行示例代码。

决议 2:

  • 确保您使用的是Azure.Identity最新的 NuGet 包。截至今天 09/02/2020,工作版本是 Azure.Identity 1.2.2

决议 3:

请确保 AAD 应用程序身份验证添加了“移动和桌面应用程序”平台以及重定向 URL。有关更多信息,请访问此Github 问题:

于 2020-08-07T08:28:57.040 回答