Prowadzę witrynę MVC wzdłuż strony Umbraco. Witryna MVC obsługuje własne uwierzytelnianie całkowicie oddzielone od Umbraco i uwierzytelnianie ASP.NET Forms. Ustawia plik cookie i używa go wewnętrznie do śledzenia rzeczy.Umbraco 7 niestandardowych plików cookie
Wszystko działa w porządku, ale jeśli jestem zalogowany na mojej stronie MVC z wyżej wymienionym zestawem plików cookie, staram się zalogować do sekcji administratora Umbraco, używając poprawnych danych Umbraco, uwierzytelnia mnie i przekierowuje do Sekcja administratora, ale wywołania WebAPI zaczynają się nie udać. Pierwsza to wywołanie: /umbraco/backoffice/UmbracoApi/UpdateCheck/GetCheck
, która zwraca odpowiedź o błędzie HTTP 417 Missing token null
.
Po usunięciu niestandardowego pliku cookie i odświeżeniu strony wszystko działa poprawnie.
Nie rozumiem, jak moje pliki cookie mogą zakłócać działanie Umbraco. Nie używa uwierzytelniania formularzy ASP.NET Forms ani niczego takiego.
Jest to kawałek w pytaniu -> https://github.com/umbraco/Umbraco-CMS/blob/5b9a98ad6ae9e63322c26f7b162204e34f7fcb54/src/Umbraco.Web/Editors/UpdateCheckController.cs widzę żadnych wskazówek, że pliki cookie są znalezione przez numer indeksu, przepraszam :) – Sniffdk
Używam sesji w backoffice. W momencie ustawienia sesji dodawany jest dodatkowy plik cookie o nazwie ASP.NET_SessionId. Plik cookie zaczyna się od litery "A" i jest pierwszym w indeksie. Potem też dostaję te błędy. –
@Sniffdk Cieszę się, że to słyszę :) – Scherling