Uwierzytelnianie formularzy w katalogach wirtualnych
Próbuję udostępnić formularze auth z aplikacji root do aplikacji podrzędnej działającej w katalogu wirtualnym. Mam problem z uwierzytelnianiem w podwitrynie.
W aplikacji nadrzędnej wszystko działa zgodnie z oczekiwaniami.
Mam następujące ustawienia:
Aplikacja dla rodziców:
URL:http://localhost:1336/
<forms loginUrl="~/account/sign-in" protection="All" timeout="30" name=".MYAPPLICATION" path="/" requireSSL="false" slidingExpiration="true" cookieless="UseDeviceProfile" enableCrossAppRedirects="true" defaultUrl="/" />
Katalog wirtualny:
URL:http://localhost:1336/subsite
<forms loginUrl="/account/sign-in" protection="All" timeout="30" name=".MYAPPLICATION" path="/" requireSSL="false" slidingExpiration="true" cookieless="UseDeviceProfile" enableCrossAppRedirects="true" defaultUrl="/" />
Kiedy próbujęhttp://localhost:1336/subsite
Otrzymuję następujący przepływ:
http://localhost:1336/subsite
-> 302 do / account / sign-in? ReturnUrl =% 2fsubsite(wygląda ok)Wpisz użytkownika / hasłoSŁUPEK dohttp://localhost:1336/account/sign-in?ReturnUrl=%2fsubsite
-> 302 / podwitryna(świetny auth wygląda na udany)DOSTAĆ dlahttp://localhost:1336/subsite
-> 302 do / account / sign-in? ReturnUrl =% 2fsubsite(IE podstrona nie uważa, że jest uwierzytelniona)Mogę też zobaczyć plik cookie na liście w mojej przeglądarce (więc tak naprawdę jest)
Co złego zrobiłem w mojej konfiguracji, która powstrzymuje moją podwitrynę przed udostępnieniem ciasteczka nadrzędnego?
Używam tego na IISExpress