У меня есть приложение ASP.NET MVC5, которое размещено на IIS, и недавно я изменил его аутентификацию на «Анонимный» с «Windows», так как мы хотели получить токен AAD для некоторого вызова API.
Мы видим проблемы. Всякий раз, когда приложение открывается из Internet Explorer, возникают исключения:
Обязательное поле формы защиты от подделки "__RequestVerificationToken" отсутствует.
Мы добавили атрибут Authorize
в методы действия и добавили @Html.AntiForgeryToken()
в файл .cshtml
.
Одно и то же приложение отлично работает в Microsoft Edge и в Chrome.
Приложение должно работать как в IE, так и в Edge и Chrome