Я запускаю сайт MVC вдоль Umbraco. Сайт MVC обрабатывает свою собственную аутентификацию, полностью разделяющую Umbraco и аутентификацию ASP.NET Forms. Он устанавливает куки-файл и использует его внутри, чтобы отслеживать вещи.Umbraco 7 пользовательских печенья
Все работает нормально по большей части, но если я зарегистрирован на моем сайте MVC с вышеупомянутым набором файлов cookie, я пытаюсь войти в раздел администратора Umbraco с использованием правильных учетных данных Umbraco, он аутентифицирует меня и перенаправляет меня на admin, но вызовы WebAPI начинают сбой. Первый - это вызов: /umbraco/backoffice/UmbracoApi/UpdateCheck/GetCheck
, который возвращает ответ об ошибке HTTP 417 Missing token null
.
Если я удалю свой файл cookie и обновить страницу, все будет работать нормально.
Я не понимаю, как мой cookie может помешать работе Umbraco. Он не использует аутентификацию ASP.NET Forms или что-то еще.
Это кусок в вопросе -> https://github.com/umbraco/Umbraco-CMS/blob/5b9a98ad6ae9e63322c26f7b162204e34f7fcb54/src/Umbraco.Web/Editors/UpdateCheckController.cs я не вижу никаких признаков того, что куки найдены номер индекса, извините :) – Sniffdk
Я использую сеанс в backoffice. В момент установки сеанса добавляется дополнительный файл cookie, называемый ASP.NET_SessionId. Файл cookie начинается с буквы «A» и является первым в индексе. После этого я также получаю эти ошибки. –
@Sniffdk Я на самом деле очень рад услышать это :) – Scherling