我有一个在 .NET MVC 上开发的 Web 应用程序,它使用 azure 广告身份验证。该 Web 应用程序在 localhost 中的身份验证以及在 azure 中部署时都可以正常工作。身份验证工作正常。现在我正在使用 app studio 在团队中部署应用程序。由于广告中的用户已经登录团队,用户应该自动通过身份验证并转到重定向页面。但它会抛出 IDX21323 错误。
IDX21323:RequireNonce 是 '[PII 已隐藏。有关更多详细信息,请参阅 https://aka.ms/IdentityModel/PII.]'。OpenIdConnectProtocolValidationContext.Nonce 为空,OpenIdConnectProtocol.ValidatedIdToken.Payload.Nonce 不为空。无法验证随机数。如果您不需要检查 nonce,请将 OpenIdConnectProtocolValidator.RequireNonce 设置为“false”。请注意,如果找到“nonce”,它将被评估。
[OpenIdConnectProtocolInvalidNonceException: IDX21323: RequireNonce is '[PII 被隐藏。有关更多详细信息,请参阅 https://aka.ms/IdentityModel/PII.]'。OpenIdConnectProtocolValidationContext.Nonce 为空,OpenIdConnectProtocol.ValidatedIdToken.Payload.Nonce 不为空。无法验证随机数。如果您不需要检查 nonce,请将 OpenIdConnectProtocolValidator.RequireNonce 设置为“false”。请注意,如果找到“随机数”,它将被评估。] Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateNonce(OpenIdConnectProtocolValidationContext validationContext) +1374 Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateAuthenticationResponse(OpenIdConnectProtocolValidationContext validationContext) +219 Microsoft. Owin.Security.OpenIdConnect.d__9。