【发布时间】:2021-11-16 22:50:37
【问题描述】:
ASP.net MVC 应用程序在 IIS 中的子目录托管中存在 Nonce 问题。我在 asp.net MVC 中有一个项目,我想在其中添加 Azure Active Directory 登录。
这在带有 Azure AD 的 localhost 中运行良好。但是当在虚拟机中托管此应用程序以及尝试访问此应用程序时。 显示错误:“IDX21323: Require Nonce is '[PII is hidden]'。OpenIdConnectProtocolValidationContext.Nonce 为 null,OpenIdConnectProtocol.ValidatedIdToken.Payload.Nonce 不为 null。nonce 不能为已验证。如果您不需要检查 nonce,请将 OpenIdConnectProtocolValidator.RequireNonce 设置为 'false'。请注意,如果找到 'nonce',它将被评估。"
我已经在目录中托管了许多网站。 喜欢
- abc.mydominName.com/FirstProject
- abc.mydominName.com/second 项目
- abc.mydominName.com/ThirdProject
- abc.mydominName.com/FourthProject(我在这里发布并使用 URL 访问它:“abc.mydominName.com/FourthProject”)
【问题讨论】:
标签: asp.net-mvc-4 azure-devops azure-active-directory iis-7 owin