Ich versuche ASP.NET Core Identity 401 zurückzugeben, wenn ein Benutzer nicht angemeldet ist. Ich habe meiner Methode ein [Authorize]
-Attribut hinzugefügt und anstatt 401 zurückzugeben, gibt 302 zurück Ich habe eine Menge Vorschläge probiert, aber nichts scheint zu funktionieren, einschließlich services.Configure
und app.UseCookieAuthentication
setting LoginPath
bis null
oder PathString.Empty
.
Okay, nachdem Sie in der asp.net-Kerneinheit gegraben haben Tests Ich habe endlich eine funktionierende Lösung gefunden. Sie müssen Ihrem Aufruf zu services.AddIdentity
Tags und Links c# asp.net-core asp.net-core-identity