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:

ERHALTEN zumhttp://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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage