Перекрестная проверка подлинности приложения IIS для дополнительного приложения - PullRequest
0 голосов
/ 03 января 2019

Проблема, с которой я сталкиваюсь, заключается в том, что я получаю второй запрос на вход в систему, когда меня направляют на страницу в приложении 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 = "E329E5ECDD7EE4B3BDF27A563F91A38888D6106F6F8161D1D1483D1484018379105485485485485485485485485485376485485646485485485646485379485378648378648378648378649378648648378648648648488488486995996999999999999999996996995996999999999999999999999999999999999999999999999999999999999999999009_1999999999999999999_199999999

1 Ответ

0 голосов
/ 03 января 2019

Отвечая на мой собственный вопрос.Я изменил настройки, чтобы использовать AES, и аутентификация начала работать.

...