Sto facendo funzionare un sito MVC lungo il lato Umbraco. Il sito MVC gestisce la propria autenticazione completamente separata da Umbraco e l'autenticazione dei moduli ASP.NET per quella materia. Imposta un cookie e lo utilizza internamente per tenere traccia delle cose.Umbraco 7 cookie personalizzati
Tutto funziona bene per la maggior parte, ma se io sono inserito nel mio sito MVC con il suddetto insieme di cookie, cerco di accedere alla sezione admin Umbraco utilizzando le credenziali Umbraco corrette, mi autentica e mi reindirizza al sezione admin ma le chiamate WebAPI iniziano a fallire. Il primo è una chiamata a: /umbraco/backoffice/UmbracoApi/UpdateCheck/GetCheck
che restituisce una risposta di errore HTTP 417 Missing token null
.
Se elimino il mio cookie personalizzato e aggiorno la pagina, tutto funziona correttamente.
Non capisco come i miei cookie possano interferire con quelli di Umbraco. Non sta utilizzando l'autenticazione di moduli ASP.NET o altro.
Questo è il pezzo in questione -> https://github.com/umbraco/Umbraco-CMS/blob/5b9a98ad6ae9e63322c26f7b162204e34f7fcb54/src/Umbraco.Web/Editors/UpdateCheckController.cs Non vedo alcuna indicazione che i cookie vengano trovati da un numero di indice, mi spiace :) – Sniffdk
Sto usando una sessione nel backoffice. Nel momento in cui viene impostata la sessione, viene aggiunto un cookie aggiuntivo chiamato ASP.NET_SessionId. Il cookie inizia con la lettera 'A' ed è il primo nell'indice. Dopo di che ho anche questi errori. –
@Sniffdk In realtà sono abbastanza felice di sentirlo :) – Scherling