Ранее я реализовал два отдельных веб-приложения ASP.NET, одно в качестве виртуального приложения в подпапке другого, которое успешно разделяло аутентификацию форм, как описано в http://msdn.microsoft.com/en-us/library/eb0zx8fc.aspx
(в основном, настройкаидентичные <forms>
разделы в Web.config и ключи в <machineKey>
разделе)
Теперь я пытаюсь сделать что-то похожее, чтобы получить BlogEngine.NET (который являетсяВеб-сайт, а не веб-приложение) для совместной работы по аутентификации форм с моим веб-приложением.Я пытался как поместить его как виртуальное приложение в подпапку, так и настроить как отдельный сайт IIS (то же имя домена, другой номер порта), но я не могу заставить аутентификацию работать вообще: когда я захожу вВ блоге, когда я вошел в мое веб-приложение, Page.User.Identity.IsAuthenticated
всегда остается «ложным».
Я действительно не уверен, как вообще начать отлаживать это, так как проверка подлинности с помощью форм выполняется перед любым моим кодомзапустится.
<authentication>
раздел двух Web.configs одинаков:
<authentication mode="Forms">
<forms path="/" domain="localhost" timeout="129600" name=".WebSiteName"
protection="All" slidingExpiration="true" loginUrl="/admin/login.aspx"
cookieless="UseCookies"/>
</authentication>
И <machineKey>
также:
<machineKey validationKey="DD45C42ACEAF1E208E9B78288177EBF9C8C7C54C6D05BA2FBA90B5348B8F6987216CB098056891CFE81DC33E37C5F9A2BF1845DBF902C6E4BBFEC2341FFA3635"
decryptionKey="0C69852D8BE0948D545C35B932D394102802FAF7FA46E99B4E5B5E12546E4620"
validation="SHA1" decryption="AES" />
У кого-нибудь естьпредложения о том, что я должен проверить или попробовать?