Как разрешить анонимный доступ к моему приложению 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.