Formularauthentifizierung über virtuelle Verzeichnisse hinweg
Ich versuche, Formularauthentifizierung von einer Stammanwendung für eine Unteranwendung freizugeben, die in einem virtuellen Verzeichnis ausgeführt wird. Ich habe Probleme mit der Authentifizierung auf der Unterwebsite.
In der übergeordneten Anwendung funktioniert alles wie erwartet.
Ich habe folgendes Setup:
Elternbewerbung:
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="/" />
Virtuelles Verzeichnis:
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="/" />
Wenn ich versuche, einehttp://localhost:1336/subsite
Ich erhalte folgenden Flow:
http://localhost:1336/subsite
-> 302 to / account / sign-in? ReturnUrl =% 2fsubsite(sieht ok aus)Geben Sie Benutzer / Passwort einPOST zuhttp://localhost:1336/account/sign-in?ReturnUrl=%2fsubsite
-> 302 / Unterwebsite(großartig, der Auth sieht aus wie es erfolgreich ist)ERHALTEN zumhttp://localhost:1336/subsite
-> 302 to / account / sign-in? ReturnUrl =% 2fsubsite(IE die Subsite glaubt nicht, dass sie authentifiziert ist)Außerdem kann ich das Cookie in der Liste in meinem Browser sehen (also ist es tatsächlich da)
Was habe ich in meiner Konfiguration falsch gemacht, wodurch meine Unterwebsite daran gehindert wird, das übergeordnete Cookie freizugeben?
Ich lasse dieses auf IISExpress laufen