Перекрестная проверка подлинности приложения IIS для дополнительного приложения
Проблема, с которой я сталкиваюсь, заключается в том, что я получаю второй запрос на вход в систему при обращении к странице приложения FileUploadWAP Если код входа и конфигурация развернуты на корневом сайте по умолчанию, общая аутентификация работает. Я подозреваю, что путь к cookie - это проблема или машинный ключ.
Веб-сайт в IIS DefaultWebSite Другое приложение1 Другое приложение2 StaffLocal (это приложение) FileUploadWAP (это приложение в StaffLocal)
Web Config file in StaffLocal
<authentication mode="Forms">
<forms loginUrl="login.aspx"
name="StaffWeb"
timeout="610"
path="/"
slidingExpiration="true"
enableCrossAppRedirects="true"
protection="All">
</forms>
</authentication>
Web Config file in StaffLocal/FileUploadWAP
<authentication mode="Forms">
<forms loginUrl="../Login.aspx" (If the .. are removed get error can’t find Login.aspx.)
name="StaffWeb"
timeout="610"
path="../" (have tried / and ../ and other variants)
slidingExpiration="true"
enableCrossAppRedirects="true"
protection="All">
</forms>
</authentication>
Same in both configs
<machineKey
decryption="DES"
decryptionKey="966CF55FB064D15A13789E90CF5B91E640436E07AB6C71A3"
validation="SHA1"
validationKey = "E329E5ECDD7EE4B3BDF27A563F91A38888FA9уждения259914DBADD86F9ED681A41732E609F8338" />
1 ответ
Отвечая на мой собственный вопрос. Я изменил конфиги, чтобы использовать AES, и аутентификация начала работать.