Autenticação de formulários entre diretórios virtuais

Eu estou tentando compartilhar formulários auth de um aplicativo raiz para um sub-aplicativo em execução em um diretório virtual. Estou tendo problemas com autenticação no subsite.

No aplicativo pai, tudo funciona conforme o esperado.

Eu tenho a seguinte configuração:

Aplicativo pai:

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

Diretório 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="/" />

Quando eu tento umhttp://localhost:1336/subsite Eu obtenho o seguinte fluxo:

PEGUE parahttp://localhost:1336/subsite -> 302 para / conta / início de sessão? ReturnUrl =% 2fsubsite(Parece bom)Digite o usuário / senhaPOSTAR parahttp://localhost:1336/account/sign-in?ReturnUrl=%2fsubsite -> 302 / subsite(ótimo o auth parece o seu sucesso)PEGUE parahttp://localhost:1336/subsite -> 302 para / conta / início de sessão? ReturnUrl =% 2fsubsite(IE o subsite não acha que é autenticado)

Também eu posso ver o cookie na lista no meu navegador (então é realmente lá)

O que eu tenho errado na minha configuração que está impedindo meu subsite de compartilhar o cookie pai?

Estou executando isso no IISExpress

questionAnswers(1)

yourAnswerToTheQuestion