ASP.NET 4.0 O logon único entre o site pai e o aplicativo Web filho falha
Eu tenho a seguinte estrutura
www.website.com -> Site ASP.NET 4.0
www.website.com / blog -> NET 4.0, aplicativo da Web
Ambos fazem autenticação de formulário no mesmo banco de dados SQL e usam as associações e funções da estrutura do ASP.NET. Posso fazer login em cada parte muito bem (mesmo usuário / senha), mas a autenticação não é transferida, ou seja, se eu fizer login em/
e clique no link para/blog/
, /blog/
pensa que sou anônimo e solicita o login novamente. Eu fiz o básico
i.e.
Identical<authentication mode="Forms">
no site e no aplicativo web.configsIdentical<machineKey>
section (sim, validationKey e decryptionKey idênticos)ntão, inspecionei os cookies gerados e notei que o site e o aplicativo da Web parecem estar funcionando em cookies diferente
Cookies criados por website.com/blo
.ASPXFORMSAUTH-27604f05-86ad-47ef-9e05-950bb762570c .ASPXROLESBiscoitos criados por website.com
.ASPXFORMSAUTH Acho que esse é o problema, embora eu o veja apesar de ter idêntico<authentication>
seções que se parecem com
<authentication mode="Forms">
<forms timeout="30" slidingExpiration="true" name=".ASPXFORMSAUTH" enableCrossAppRedirects="true" protection="All" cookieless="UseCookies"/>
</authentication>
Eu li vários outros posts como Conexão única com autenticação de formulários assim comohttp: //msdn.microsoft.com/en-us/library/eb0zx8fc.asp
Havia também algumas outras postagens que não me lembro agora. Eu já passei por eles (todos?), Mas ainda estou preso. É com prazer que posso fornecer mais dados de depuração, se necessári
Realmente apreciaria alguma dica que alguém possa ter! Acho que estou batendo em uma parede ness