RequireNonce为true(默认值),但validationContext.Nonce为null

pro*_*eus 8 c# openid nonce

我有一个使用Azure活动目录在azure中运行的应用程序.一些用户刚刚报告尝试访问该应用时出现此错误.我可以访问它,所以很多其他用户,只有某些用户遇到问题,就会出现错误消息

IDX10311:RequireNonce为true(默认值),但validationContext.Nonce为null.Nonce无法验证.如果您不需要检查现时,请将OpenIdConnectProtocolValidator.RequireNonce设置为false

我用谷歌搜索它,但我找不到解决方案,还有其他人遇到过这个问题吗?我该如何解决?

小智 3

我遇到了同样的问题,但将 Microsoft.Owin.Security.OpenIdConnect 切换回版本 3.0.1 解决了该问题

OWIN OpenIdConnect 中间件 IDX10311 随机数无法验证

  • 您是否尝试再次升级 OpenIdConnect 库以查看问题是否仍然存在?我们正在运行 3.1.0,它通常运行良好。我见过一些有关 IDX13011 错误的报告,但我认为它们与来自 IE 浏览器的用户有关。 (2认同)