У меня есть веб-приложение MVC4, которое использует проверку подлинности Windows, то есть в web.config У меня есть <authentication mode="Windows" />
И это прекрасно работает, и все в порядке.
Однако теперь мне нужен контроллер (фактически API-интерфейс API), к которому следует обращаться анонимно от стороннего компонента. Проблема в том, что каждый раз, когда я хочу вызвать этот метод, он запрашивает учетные данные пользователя.
Я попытался поместить атрибут AllowAnonymous
в контроллер и методы, но это не удалось.
[AllowAnonymous]
public bool Get(string Called, string Calling, string CallID, int direction)
Я проверил как IIS Express, так и IIS 8 с анонимной аутентификацией и аутентификацией Windows.
Кажется, что проверка подлинности Windows предшествует любой другой аутентификации и не может быть переопределена.
Есть ли способ сделать это?