Как разрешить анонимный доступ к моему приложению mvc3 с помощью аутентификации Windows

У меня есть приложение MVC3 Intranet, которое использует проверку подлинности Windows. Сейчас я использую стороннюю службу, которая будет отправлять уведомления о вызовах в мое приложение. Я уже создал прослушиватель для этих вызовов API, но не уверен, как разрешить анонимный доступ к этому отдельному представлению в моем приложении.

Мои настройки IIS7 следующие:

Anonymous - Enabled <---------- Use Domain User
ASP.NET Impersonation - Disabled
Basic Authentication - Disabled
Digest Authentication - Disabled
Forms Authentication - Disabled
Windows Authentication - Enabled - HTTP 401 Challange

Кроме того, в моем файле web.config установлен режим аутентификации Windows.

С учетом сказанного, есть ли способ разрешить анонимный доступ к одному представлению в моем приложении MVC?

1 ответ

Решение

Если путь - это ваш конечный URL, добавьте ваш web.config.

<location path="MyController/MyAction">
    <system.web>
        <authorization>
            <allow users="?" />
        </authorization>
    </system.web>
</location>

Или украсьте действие с помощью AllowAnonymousAttibute http://msdn.microsoft.com/en-us/library/system.web.http.allowanonymousattribute(v=vs.108).aspx.

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