Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielcode zum Implementieren der Mindestkonfiguration für die Überprüfung der Benutzeranmeldung in ASP.NET Core

Beispielcode zum Implementieren der Mindestkonfiguration für die Überprüfung der Benutzeranmeldung in ASP.NET Core

黄舟
黄舟Original
2017-10-11 10:22:141655Durchsuche

Ich bin kürzlich bei der Arbeit auf eine Anforderung gestoßen, die die Implementierung einer grundlegenden Identitätsauthentifizierung in ASP.NET Core erfordert. Der folgende Artikel stellt Ihnen hauptsächlich die Mindestkonfiguration für die Implementierung der Benutzeranmeldeüberprüfung in ASP.NET Core vor zu den Informationen. Schauen wir uns das gemeinsam an.

Vorwort

In diesem Artikel werden hauptsächlich relevante Inhalte zur Mindestkonfiguration der ASP.NET Core-Benutzeranmeldeüberprüfung vorgestellt und mit Ihnen geteilt . Referenzstudie, unten gibt es nicht viel zu sagen, werfen wir einen Blick auf die detaillierte Einführung:

Der Hintergrund besteht darin, einem Projekt eine temporäre Anmeldefunktion hinzuzufügen. Sie müssen nur überprüfen, ob der Benutzer angemeldet ist. Die erforderliche Mindestkonfiguration ist dieselbe wie der Implementierungscode wie folgt.

Die Methode lautet wie folgt:

Fügen Sie die Authentifizierungskonfiguration in der Methode „ConfigureServices()“ von Startup hinzu:


services.AddAuthentication(options =>
{
 options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
 options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
}).AddCookie();

Authentifizierung zur Anforderungspipeline in der Methode „Configure()“ von Startup hinzufügen:


app.UseAuthentication();

Überprüfen Sie anhand des Benutzernamens in das Login-Programm/ Generieren Sie nach Eingabe des Passworts das Login-Cookie über den folgenden Code und senden Sie es an den Client:


var claimsIdentity = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, model.Email) }, "Basic");
var claimsPrincipal = new ClaimsPrincipal(claimsIdentity);
await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme,
 claimsPrincipal);

Zusammenfassung

Das obige ist der detaillierte Inhalt vonBeispielcode zum Implementieren der Mindestkonfiguration für die Überprüfung der Benutzeranmeldung in ASP.NET Core. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn