2015-03-20 2 views
0

Прежде всего, извините за то, что вы не опубликовали какой-либо код, но я просто хочу, чтобы его указывали в определенном направлении. Возможно, позже будет отправлен код.Анонимная и формальная аутентификация IIS 7

Итак, у меня есть 3 приложения, работающие в IIS

1 - само приложение 2 - Аутентификация и управление доступом 3 - NTLM

Все бассейн использование приложений с Framework 2.0 Режим Classic.

1 и 2 использует анонимность и аутентификацию формы, 3 использует проверку подлинности Windows.

Поток при доступе к 1 или 2, он перенаправляет на NTLM для аутентификации и возвращает с аутентификацией.

Если я получаю доступ к первому, все это хорошо, оно отправляется в ntlm, и даже если у меня нет действительной учетной записи Windows, она возвращается на страницу входа в приложение.

Когда я пытаюсь получить доступ к второй я получаю цикл перенаправления с NTLM на страницу входа в NTLM и так далее ...

Оба имеют одинаковую конфигурацию.

Я знаю, что это может быть не очень явным, но я схожу с ума по этому поводу и не сейчас, где больше смотреть.

ответ

0

Как ни странно, при настройке machineKey на web.config я устанавливаю decryption = «Auto», что абсолютно нормально ... потому что это тот же параметр в консоли IIS. Но это вызывало ошибку в средстве просмотра событий, указывающее недействительный билет.

Все еще не могу понять, почему ... В любом случае, если кто-то столкнется с этой же странной проблемой, здесь у вас есть то, что я сделал. Я взял эту настройку «дешифрования» из web.config