我们有一个网络应用程序,过去通过表单进行身份验证,我们将其更改为使用 oauth 和 azure ad。一些用户将应用程序中不同页面的链接保存在 Excel 文件中。问题是,由于我们更改了身份验证,因此在单击 Excel 链接时会收到错误:“Microsoft.IdentityModel.Protocols.OpenIdConnectProtocolInvalidNonceException IDX10311:RequireNonce 为“true”(默认),但validationContext.Nonce 为空。无法验证随机数。如果您不需要检查随机数,请将 OpenIdConnectProtocolValidator.RequireNonce 设置为“false”。”
我尝试将 OPTIONS 和 PROPFIND 动词添加到 requestFiltering 但没有成功...
最佳答案
从此页面安装修复程序:Microsoft support
解决了问题。我们还在考虑更改 SSO cookie 策略,因为如果没有必要,我们不希望每个用户都安装修复程序。
更新于2018年1月18日 我们将公司的操作系统更新为windows 10,问题又出现了。实现此代码似乎可以解决问题:https://github.com/aspnet/AspNetKatana/issues/78
关于excel - Oauth 和 Excel 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35047438/