2017-08-03 1 views
0

arbeitet Ich habe aktiviert Windows-Authentifizierung as described hereowin Selbst Host mit Windows-Authentifizierung - AllowAnonymous nicht

Alles nur ein kleines Problem in Ordnung, gibt es funktioniert: Handeln macht so jede Controller-Methode von Windows-Authentifizierung geschützt. NEIN Problem ich dachte, verwenden Sie einfach den [AllowAnonymous] Adorner auf den wenigen Controller-Methoden, wo anonymer Zugang in Ordnung ist, aber das wird nicht funktionieren.

Gibt es eine Möglichkeit, den Self-Host dazu zu bringen, nicht jede Methode auf jedem Controller zu autorisieren?

Antwort

2

Sie müssen Windows Auth und anonyme Auth aktivieren. documentation. Wie es ist, haben Sie Owin gesagt, Windows Auth zu verlangen und alles andere zu verbieten.

listener.AuthenticationSchemes = AuthenticationSchemes.IntegratedWindowsAuthentication 
           | AuthenticationSchemes.Anonymous; 
+0

Nicht nur, dass diese Arbeit, sondern auch die [autorisieren] Flag ermöglicht wie erwartet zu arbeiten, so kann ich jetzt die Controller/Controller-Methoden frei entscheiden:

Im Code, den Sie zitiert, würden Sie dies ändern sollte autorisieren und was nicht sollte. – user3566056

Verwandte Themen