Utiliser l'authentification Anonyme dans MVC4 sur un seul contrôleur lorsque l'ensemble de l'application utilise Windows authentification au

J'ai un MVC4 application Web qui utilise l'Authentification Windows, qui est dans le web.config j'ai
<authentication mode="Windows" />
Et qui fonctionne très bien et tout est ok.

Mais maintenant, j'ai besoin d'un contrôleur (une Web API contrôleur en fait) qui doivent être accessibles de façon anonyme à partir d'un tiers de la composante. Le problème est que chaque fois que je veux appeler cette méthode il demande des informations d'identification utilisateur.

J'ai essayé de mettre AllowAnonymous attribut de contrôleur et de méthodes, mais il n'a pas réussi.

[AllowAnonymous]
public bool Get(string Called, string Calling, string CallID, int direction)

J'ai vérifié sur les deux IIS Express et IIS 8 avec l'authentification Anonyme et l'authentification Windows est activé.

Il semble que l'authentification windows précède tous les autres authentification et ne peut pas être remplacée.

Est-il un moyen pour accomplir cette?

OriginalL'auteur Plamen Ignatov | 2013-02-26