IDX21323 OpenIdConnectProtocolValidationContext.Nonce был нулевым - PullRequest
2 голосов
/ 05 февраля 2020

Попытка создать патч для одного и того же повара сайта ie проблема в chrome 80 бета-версии

Ссылка : https://devblogs.microsoft.com/aspnet/upcoming-samesite-cookie-changes-in-asp-net-and-asp-net-core/

Шаги, сделанные до сих пор:

  1. обновлено до 4.1
  2. обновлено. net каркас до 4.72
  3. Добавлен sameCookieManager, как упомянуто в Ссылочной ссылке

startup.cs

 var options = new OpenIdConnectAuthenticationOptions
        {
            ClientId = clientId,
            Authority = authority,
            PostLogoutRedirectUri = redirectUri,
            RedirectUri = redirectUri,
            TokenValidationParameters = new TokenValidationParameters
            {
                ValidateIssuer = false,
                SaveSigninToken=true
            },
            Notifications = new OpenIdConnectAuthenticationNotifications()
            {
                AuthenticationFailed = OnAuthenticationFailed,
                AuthorizationCodeReceived = OnAuthorizationCodeReceived,
                SecurityTokenValidated = OnSecurityTokenValidated
            },
            CookieManager = new SameSiteCookieManager(new SystemWebCookieManager())

        };

Это заканчивается в OnAuthenticationFailed с ошибкой «IDX21323 OpenIdConnectProtocolValidationContext.Nonce был нулевым, OpenIdConnectProtocolValidatedIdToken.Paylocad.Nonce не был нулевым Методы обхода, указанные в ссылках ниже, но они не работают

MVC5 Azure AD IDX21323

...