我正在编写一个使用 EWS 和委托身份验证的 .net 应用程序。当我尝试进行身份验证时,会自动出现一个窗口(不是浏览器),要求登录(电子邮件、密码和一次性代码)。
登录阶段(成功)后出现一条错误:
更新您的浏览器 您的浏览器不受支持或不是最新的。尝试更新它或下载并安装最新版本的 Microsoft Edge。
有人遇到过同样的问题吗? 谢谢!
错误不应该出现
根据 .net 的库、控件和版本,听起来像是在 IE 中打开,这是旧/遗留代码的默认行为。最佳实践是使用 MSAL 库进行身份验证,该库具有一些选项来控制所使用的浏览器,请参阅 https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-net-web -浏览器