Ich habe versucht, die Umleitung zu verhindern, wenn ich ein NotAuthorized IActionResult von einem Controller zurückgebe, aber unabhängig von meinen Versuchen wird NotAuthorized in eine Umleitung übersetzt.
Ich habe versucht, was hier hier erwähnt wird (dasselbe Problem, mit älteren Beta-Framework Verwende ich 1.0.0-rc1-final). Ich habe den Namespace Notifications nicht (wurde in rc1-final entfernt).
Dies ist mein Login-Controller:
%Vor%In Startup.cs habe ich Variationen versucht:
%Vor%Jedes Mal, wenn eine Anmeldung fehlschlägt (bitte ignorieren Sie, dass das Passwort bei Ok zurückgegeben wird) und zu einer leeren 401-Seite führen sollte, erhalte ich stattdessen eine Umleitung zu / Account / Login. Was ist der Trick hier?
Wenn Sie einige Seiten haben, für die die Weiterleitung gewünscht ist, und andere URLs, die keine Weiterleitung haben sollten, lesen Sie diese Frage für eine Lösung, die die Standardumleitungslogik nur für Nicht-API-URLs verwendet:
Unterdr \ u00fccke die Umleitung auf API-URLs in ASP.NET Core
von Identity 2.0, Sie müssten hinzufügen:
%Vor%und in ConfigureServices:
%Vor%Die Segmentprüfung sollte natürlich an Ihre Routen angepasst werden.
Tags und Links redirect asp.net-core asp.net-core-mvc identity unauthorized