Ошибка входа в систему-ошибка oidc в ядре dotnet с приложением.используйте

#.net-core #openid-connect

Вопрос:

Я реализовал с помощью Azure id и получил ошибку 502 на странице входа в систему-oidc, если в моем проекте есть приведенный ниже фрагмент кода.
код

 app.Use(async (context, next) =>
            {
                await next();
                if (context.Response.StatusCode == 404 amp;amp; !Path.HasExtension(context.Request.Path.Value))
                {
                    context.Request.Path = "/Views/Index.html";
                    context.Response.StatusCode = 200;
                    await next();
                }

                 context.Response.Headers.Add("X-Content-Type-Options", "nosniff");  
                await next);
            });
 

Если я прокомментирую приведенный выше код, то получу код ответа 302 и перенаправлю на страницу веб-индекса.

Я не понимаю логики, стоящей за этим кодом.

Комментарии:

1. Я вижу аналогичную проблему в системе, которую я использую, в которой IIS настроен на включение параметра X-Content-Type-Options=nosniff в заголовки. Если этот заголовок удален, то перенаправление для входа в систему-oidc работает. Похоже, что ответ контроллера signin-oidc несовместим с настройкой X-Content-Type-Options=nosniff.