Перекрестная проверка подлинности приложения 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, и аутентификация начала работать.

Другие вопросы по тегам