Verwenden Sie die anonyme Authentifizierung in MVC4 auf einem einzelnen Controller, wenn die gesamte Anwendung die Windows-Authentifizierung verwendet

Ich habe eine MVC4-Webanwendung, die die Windows-Authentifizierung verwendet, die in der von mir verwendeten Datei web.config enthalten ist
<authentication mode="Windows" /> Und das funktioniert gut und alles ist in Ordnung.

Jetzt benötige ich jedoch einen Controller (in der Tat ein Web-API-Controller), auf den anonym von einer Drittanbieter-Komponente zugegriffen werden soll. Das Problem ist, dass jedes Mal, wenn ich diese Methode aufrufen möchte, Benutzeranmeldeinformationen angefordert werden.

Ich habe versucht zu setzenAllowAnonymous Attribut zu Controller und Methoden, aber es war nicht erfolgreich.

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

Ich habe sowohl IIS Express als auch IIS 8 mit aktivierter anonymer Authentifizierung und aktivierter Windows-Authentifizierung aktiviert.

Es scheint, dass die Windows-Authentifizierung einer anderen Authentifizierung vorausgeht und nicht überschrieben werden kann.

Gibt es eine Möglichkeit, dies zu erreichen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage