In ASP.NET Core 2.0 hat die Middleware .UseAuthentication() eine brechende Änderung, die old syntax mentioned here nicht mehr funktioniert.ASP.NET Core 2.0 Vorschau 1: Einrichten der Cookie-Authentifizierung mit benutzerdefiniertem Anmeldepfad
Die neue Version scheint mit config in addAuthentication umzugehen, aber ich kann nirgendwo Details darüber finden, wie ich meinen alten Code ändern kann, der eine benutzerdefinierte Anmelde- und Abmelde-URL angegeben hat.
services.AddAuthentication(o =>
{
// Where can I specify this?????
var opt = new CookieAuthenticationOptions()
{
LoginPath = "/api/login",
LogoutPath = "/api/logout",
};
o.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
o.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
});
Jede mögliche Hilfe würde geschätzt ...
Nur ein Hinweis: Sie müssen dieses nugget-Paket hinzufügen: "Microsoft.AspNetCore.Authentication.Cookies" für CookieAuthenticationDefaults, *** Defaults etc. –
@Lost_In_Library - Sie müssen dies nicht hinzufügen, wenn Sie das ASP.NET verwenden Kern-Meta-Paket Sie fügen es nur hinzu, wenn Sie einzelne ASP.NET-Pakete explizit hinzufügen. –
Ein weiterer Hinweis, um jemandem Kopfschmerzen zu ersparen: Die Erweiterungsmethode für HttpContext.SignInAsync wird nur angezeigt, wenn Sie den Import für "Microsoft.AspNetCore.Authentication" verwenden. –