Использование анонимной и базовой аутентификации в одной папке в IIS7.

StackOverflow https://stackoverflow.com/questions/1645562

Вопрос

У меня есть клиент Winforms, который использует веб-службы на IIS7 (W2008).

Клиент сначала получит доступ к странице first.asmx с анонимным доступом, а затем получит доступ ко второй странице.asmx с базовой аутентификацией (через SSL).Это отлично работает в IIS6, где я могу установить для первого файла анонимную аутентификацию, а для второго файла — базовую аутентификацию.

Когда я перехожу на IIS7, похоже, возникает проблема с двумя разными режимами аутентификации в одной виртуальной папке.Кто-нибудь знает, как это должно работать?

Я думал исправить это с помощью ACL, но это кажется сложным.или, возможно, переместите анонимный файл first.asmx в отдельную виртуальную папку.Есть предположения?

С уважением Фредрик

Это было полезно?

Решение

Проверь этоВы знали:Включить аутентификацию на уровне файлов в IIS 7/7.5

вы можете вручную установить аутентификацию, перейдя в представление содержимого -> щелкните правой кнопкой мыши файл и выберите «Переключиться на просмотр функций».

при желании мы можем напрямую добавить аутентификацию для отдельных веб-страниц в файл applicationHost.config.

<location path="Default Web Site/iisstart.htm">
    <system.webServer>
        <security>
            <authentication>
                <anonymousAuthentication enabled="true" />
                <basicAuthentication enabled="false" />
                <windowsAuthentication enabled="false" />
            </authentication>
        </security>
    </system.webServer>
</location>
<location path="Default Web Site/welcome.png">
    <system.webServer>
        <security>
            <authentication>
                <anonymousAuthentication enabled="false" />
                <basicAuthentication enabled="true" />
                <windowsAuthentication enabled="false" />
            </authentication>
        </security>
    </system.webServer>
</location>

С уважением, Вивек.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top