Autenticación de formularios en directorios virtuales.

Estoy tratando de compartir formularios de autenticación desde una aplicación raíz a una aplicación secundaria que se ejecuta en un directorio virtual. Estoy teniendo problemas con la autenticación en el subsitio.

En la aplicación padre todo funciona como se espera.

Tengo la siguiente configuración:

Solicitud de los padres:

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="/" />

Directorio virtual:

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="/" />

Cuando trato de unhttp://localhost:1336/subsite Me sale el siguiente flujo:

OBTENER parahttp://localhost:1336/subsite -> 302 para / cuenta / iniciar sesión? ReturnUrl =% 2fsubsite(se ve bien)Introduzca usuario / contraseñaENVIAR ahttp://localhost:1336/account/sign-in?ReturnUrl=%2fsubsite -> 302 / subsitio(gran la autenticación parece su éxito)OBTENER parahttp://localhost:1336/subsite -> 302 para / cuenta / iniciar sesión? ReturnUrl =% 2fsubsite(IE el subsitio no cree que esté autenticado)

También puedo ver la cookie en la lista en mi navegador (así que en realidad está ahí)

¿En qué me he equivocado en mi configuración que impide que mi subsitio comparta la cookie principal?

Estoy ejecutando esto en IISExpress

Respuestas a la pregunta(1)

Su respuesta a la pregunta