{"id":55000141,"date":"2018-08-01T00:00:00","date_gmt":"2020-03-27T19:33:18","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=141"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Authentifizierung_nachruesten","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/","title":{"rendered":"Authentifizierung nachr&uuml;sten"},"content":{"rendered":"<p><b>Im Artikel &#8220;Authentifizierung unter ASP.NET Core&#8221; haben wir gezeigt, wie Sie eine ASP.NET Core-Anwendung erstellen und diese direkt mit Funktionen f&uuml;r die Authentifizierung ausstatten. In anderen Artikeln wiederum haben wir L&ouml;sungen beschrieben, in denen wir zun&auml;chst ohne die Authentifizierung gestartet sind. Nun wollen wir beides zusammenf&uuml;hren. Aber was tun, wenn die L&ouml;sung noch nicht die f&uuml;r die Authentifizierung notwendigen Elemente enth&auml;lt &#8211; nachr&uuml;sten oder neu mit Authentifizierung erstellen und dann die L&ouml;sung &uuml;bertragen Dieser Artikel zeigt den einfacheren Weg.<\/b><\/p>\n<p><b>Voraussetzungen: <\/b>.NET Core 2.1<\/p>\n<p>Der Assistent zum Erstellen neuer ASP.NET Core-Anwendung liefert eine wirklich brauchbare Basis f&uuml;r neue Anwendungen. Noch sch&ouml;ner ist, dass er das Framework f&uuml;r die Realisierung einer Authentifizierung optional mitliefert und gleich noch die Links zur Registrierung und zur Anmeldung sowie die zur Verwaltung notwendigen hinzuf&uuml;gt.<\/p>\n<p>Wenn Sie allerdings mit der Programmierung einer L&ouml;sung begonnen haben und nicht gleich die Option zum Hinzuf&uuml;gen der Authentifizierung aktiviert haben, stehen Sie erst einmal ohne Authentifizierung da. Und dazu geh&ouml;ren eine ganze Menge Elemente: die Datenbank zum Speichern der Benutzerdaten, die Verweise, einige Dateien mit den Seiten f&uuml;r Login, Registrierung und so weiter und letztlich auch noch die Einbindung der Links zum Einloggen und Registrieren in die Navigationsleiste der Startseite. K&ouml;nnen wir diese Elemente so einfach nachr&uuml;sten und in eine bestehende ASP.NET Core-Anwendung integrieren Oder macht es mehr Sinn, die Anwendung mit Authentifizierung neu zu erstellen und die bestehenden Elemente zu &uuml;bertragen Wenn Sie erst ein paar Seiten erstellt haben, k&ouml;nnen Sie sicher den letzteren Weg einschlagen. Je gr&ouml;&szlig;er die L&ouml;sung allerdings schon gewachsen ist, desto geringer wird der Aufwand f&uuml;r das nachtr&auml;gliche Einbauen der Authentifizierung gegen&uuml;ber der anderen Alternative sein. Also schauen wir uns diesen Ansatz einmal genauer an.<\/p>\n<h2>Beispielprojekt erstellen<\/h2>\n<p>Als Erstes legen wir ein Beispielprojekt an. Dazu nutzen wir den Dialog <b>Neues Projekt<\/b>, wo wir den Eintrag <b>Visual C#|Web|ASP.NET Core-Webanwendung <\/b>ausw&auml;hlen (siehe Bild 1). Au&szlig;erdem wollen wir unsere L&ouml;sung <b>AuthNachruesten <\/b>nennen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_04\/pic_141_002.png\" alt=\"Projekt erstellen\" width=\"574,61\" height=\"359,6794\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Projekt erstellen<\/span><\/b><\/p>\n<p>Im n&auml;chsten Dialog behalten wir die Auswahl der Option <b>Webanwendung <\/b>bei. Hier w&auml;re die M&ouml;glichkeit, &uuml;ber die Schaltfl&auml;che <b>Authentifizierung <\/b>&auml;ndern direkt die Authentifizierung hinzuzuf&uuml;gen. Dies wollen wir aber auslassen, da das Ziel des Artikels ja gerade die manuelle Nachr&uuml;stung der Authentifizierung ist (siehe Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_04\/pic_141_003.png\" alt=\"Auswahl ohne Authentifizierung\" width=\"649,559\" height=\"302,7238\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Auswahl ohne Authentifizierung<\/span><\/b><\/p>\n<p>Wenn Sie die Anwendung nun starten, sehen Sie nur die Standardnavigation (siehe Bild 3). Wir h&auml;tten gern, dass oben rechts Navigationseintr&auml;ge angezeigt werden, mit denen sich Benutzer registrieren und einloggen k&ouml;nnen. Dies r&uuml;sten wir nun nach.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_04\/pic_141_004.png\" alt=\"Start der Webanwendung ohne Authentifizierung\" width=\"549,6265\" height=\"262,956\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Start der Webanwendung ohne Authentifizierung<\/span><\/b><\/p>\n<h2>Notwendiges Paket nachinstallieren<\/h2>\n<p>Das Paket, dass die notwendigen Funktionen enth&auml;lt, hei&szlig;t <b>Microsoft.AspNetCore.Identity.EntityFrameworkCore <\/b>&#8211; es handelt sich dabei um ein NuGet-Paket. Diese k&ouml;nnen Sie leicht nachr&uuml;sten &#8211; beispielsweise &uuml;ber den daf&uuml;r vorgesehenen NuGet-Paket-Manager.<\/p>\n<p>Diesen starten Sie &uuml;ber den Kontextmen&uuml;-Eintrag <b>NuGet-Pakete verwalten&#8230;<\/b>. Es erscheint der Dialog aus Bild 4, wo Sie zum Bereich <b>Durchsuchen<\/b> wechseln und dort den Suchbegriff <b>Microsoft.AspNetCore.Identity.Entity-FrameworkCore <\/b>eingeben. Haben Sie den entsprechenden Eintrag gefunden, installieren Sie diesen mit einem Klick auf die Schaltfl&auml;che <b>Installieren<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_04\/pic_141_001.png\" alt=\"Microsoft.AspNetCore.Identity.EntityFrameworkCore nachr&uuml;sten\" width=\"649,559\" height=\"355,8139\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Microsoft.AspNetCore.Identity.EntityFrameworkCore nachr&uuml;sten<\/span><\/b><\/p>\n<p>Microsoft holt dann noch Ihre Zustimmung zur Lizenz ein, die Sie mit einem Klick auf die Schaltfl&auml;che <b>Ich stimme zu <\/b>quittieren. Die entsprechende Meldung zeigt gleich noch an, welche weiteren Bibliotheken mit dieser Bibliothek installiert werden (siehe Bild 5).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_04\/pic_141_005.png\" alt=\"Microsoft.AspNetCore.Identity.EntityFrameworkCore kommt mit ein paar weiteren Bibliotheken\" width=\"424,7115\" height=\"431,5303\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Microsoft.AspNetCore.Identity.EntityFrameworkCore kommt mit ein paar weiteren Bibliotheken<\/span><\/b><\/p>\n<h2>Elemente f&uuml;r CodeFirst-Datenbank hinzuf&uuml;gen<\/h2>\n<p>Wenn wir mit der Authentifizierung arbeiten wollen, wir uns die Bibliotheken zur Verf&uuml;gung stellen, haben wir mehrere M&ouml;glichkeiten, was die Speicherung der damit in Zusammenhang stehenden Daten angeht. Wir wollen es klassisch machen und die Daten in einer SQL Server-Datenbank speichern. Dabei gehen wir nach der Code First-Methode vor und erstellen erst ein paar Elemente im Projekt. Danach erstellen wir auf Basis dieser Objekte die notwendige Datenbank beziehungsweise lassen diese erstellen.<\/p>\n<p>Genaugenommen bauen wir ein Entity Data Model auf, dessen Elemente wir in einem Unterverzeichnis namens <b>Data <\/b>im Projektordner anlegen. Das Verzeichnis <b>Data <\/b>legen Sie an, indem Sie den Kontextmen&uuml;-Eintrag <b>Hinzuf&uuml;gen|Neuer Ordner <\/b>des Projekt-Eintrags im Projektmappen-Explorer aufrufen.<\/p>\n<p>Dem Ordner <b>Data <\/b>f&uuml;gen Sie &uuml;ber den Kontextmen&uuml;-Eintrag <b>Hinzuf&uuml;gen|Klasse <\/b>eine neue Klasse hinzu, die Sie <b>Application-User <\/b>nennen. Diese Klasse f&uuml;llen Sie wie folgt:<\/p>\n<p>Wir f&uuml;gen also den Namespace <b>Microsoft.AspNetCore.Identity <\/b>hinzu und stellen die Klasse <b>Application <\/b>so ein, dass Sie von <b>IdentityUser <\/b>abgeleitet wird.<\/p>\n<p>Auf die gleiche Weise f&uuml;gen Sie eine weitere Klasse namens <b>ApplicationDbContext<\/b> hinzu, welche den Datenbank-Kontext f&uuml;r das Entity Data Model enthalten soll. Diese passen Sie wie folgt an:<\/p>\n<p>Nun nehmen wir ein paar &Auml;nderungen an der Klasse <b>Startup.cs<\/b> vor. Wir ben&ouml;tigen einen Verweis auf den Namespace <b>Microsoft.AspNetCore.Identity<\/b>, einen auf <b>Microsoft.EntityFrameworkCore <\/b>sowie einen auf unseren Namespace mit dem Entity Data Model, also <b>AuthNachruesten.Data<\/b>. Schlie&szlig;lich f&uuml;gen wir vor der Anweisung <b>services.AddMvc()&#8230; <\/b>die Methode <b>services.AddDbContext&#8230; <\/b>sowie die Methode <b>services.AddIdentity&#8230; <\/b>ein:<\/p>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000\"><a style=\"color: #ff0000\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000141\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000141?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000141\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"d3fdc23a4e\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im Artikel &#8220;Authentifizierung unter ASP.NET Core&#8221; haben wir gezeigt, wie Sie eine ASP.NET Core-Anwendung erstellen und diese direkt mit Funktionen f&uuml;r die Authentifizierung ausstatten. In anderen Artikeln wiederum haben wir L&ouml;sungen beschrieben, in denen wir zun&auml;chst ohne die Authentifizierung gestartet sind. Nun wollen wir beides zusammenf&uuml;hren. Aber was tun, wenn die L&ouml;sung noch nicht die f&uuml;r die Authentifizierung notwendigen Elemente enth&auml;lt &#8211; nachr&uuml;sten oder neu mit Authentifizierung erstellen und dann die L&ouml;sung &uuml;bertragen Dieser Artikel zeigt den einfacheren Weg.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662018,66042018,44000018],"tags":[],"yst_prominent_words":[],"class_list":["post-55000141","post","type-post","status-publish","format-standard","hentry","category-662018","category-66042018","category-ASPNET_Core"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Im Artikel &quot;Authentifizierung unter ASP.NET Core&quot; haben wir gezeigt, wie Sie eine ASP.NET Core-Anwendung erstellen und diese direkt mit Funktionen f\u00fcr die Authentifizierung ausstatten. In anderen Artikeln wiederum haben wir L\u00f6sungen beschrieben, in denen wir zun\u00e4chst ohne die Authentifizierung gestartet sind. Nun wollen wir beides zusammenf\u00fchren. Aber was tun, wenn die L\u00f6sung noch nicht die f\u00fcr die Authentifizierung notwendigen Elemente enth\u00e4lt - nachr\u00fcsten oder neu mit Authentifizierung erstellen und dann die L\u00f6sung \u00fcbertragen Dieser Artikel zeigt den einfacheren Weg.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Authentifizierung nachr\u00fcsten - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"Im Artikel &quot;Authentifizierung unter ASP.NET Core&quot; haben wir gezeigt, wie Sie eine ASP.NET Core-Anwendung erstellen und diese direkt mit Funktionen f\u00fcr die Authentifizierung ausstatten. In anderen Artikeln wiederum haben wir L\u00f6sungen beschrieben, in denen wir zun\u00e4chst ohne die Authentifizierung gestartet sind. Nun wollen wir beides zusammenf\u00fchren. Aber was tun, wenn die L\u00f6sung noch nicht die f\u00fcr die Authentifizierung notwendigen Elemente enth\u00e4lt - nachr\u00fcsten oder neu mit Authentifizierung erstellen und dann die L\u00f6sung \u00fcbertragen Dieser Artikel zeigt den einfacheren Weg.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-27T19:33:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Authentifizierung nachr\u00fcsten - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Im Artikel &quot;Authentifizierung unter ASP.NET Core&quot; haben wir gezeigt, wie Sie eine ASP.NET Core-Anwendung erstellen und diese direkt mit Funktionen f\u00fcr die Authentifizierung ausstatten. In anderen Artikeln wiederum haben wir L\u00f6sungen beschrieben, in denen wir zun\u00e4chst ohne die Authentifizierung gestartet sind. Nun wollen wir beides zusammenf\u00fchren. Aber was tun, wenn die L\u00f6sung noch nicht die f\u00fcr die Authentifizierung notwendigen Elemente enth\u00e4lt - nachr\u00fcsten oder neu mit Authentifizierung erstellen und dann die L\u00f6sung \u00fcbertragen Dieser Artikel zeigt den einfacheren Weg.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/#blogposting\",\"name\":\"Authentifizierung nachr\\u00fcsten - Visual Basic Entwickler\",\"headline\":\"Authentifizierung nachr&uuml;sten\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2018_04\\\/pic_141_002.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/#articleImage\"},\"datePublished\":\"2018-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/#webpage\"},\"articleSection\":\"2018, 4\\\/2018, ASP.NET Core\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vbentwickler.de\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2018\\\/#listItem\",\"name\":\"2018\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2018\\\/#listItem\",\"position\":2,\"name\":\"2018\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2018\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2018\\\/4\\\/2018\\\/#listItem\",\"name\":\"4\\\/2018\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2018\\\/4\\\/2018\\\/#listItem\",\"position\":3,\"name\":\"4\\\/2018\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2018\\\/4\\\/2018\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/#listItem\",\"name\":\"Authentifizierung nachr&uuml;sten\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2018\\\/#listItem\",\"name\":\"2018\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/#listItem\",\"position\":4,\"name\":\"Authentifizierung nachr&uuml;sten\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2018\\\/4\\\/2018\\\/#listItem\",\"name\":\"4\\\/2018\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/cropped-header_vbe-1.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/\",\"name\":\"Authentifizierung nachr\\u00fcsten - Visual Basic Entwickler\",\"description\":\"Im Artikel \\\"Authentifizierung unter ASP.NET Core\\\" haben wir gezeigt, wie Sie eine ASP.NET Core-Anwendung erstellen und diese direkt mit Funktionen f\\u00fcr die Authentifizierung ausstatten. In anderen Artikeln wiederum haben wir L\\u00f6sungen beschrieben, in denen wir zun\\u00e4chst ohne die Authentifizierung gestartet sind. Nun wollen wir beides zusammenf\\u00fchren. Aber was tun, wenn die L\\u00f6sung noch nicht die f\\u00fcr die Authentifizierung notwendigen Elemente enth\\u00e4lt - nachr\\u00fcsten oder neu mit Authentifizierung erstellen und dann die L\\u00f6sung \\u00fcbertragen Dieser Artikel zeigt den einfacheren Weg.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Authentifizierung_nachruesten\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2018-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Authentifizierung nachr\u00fcsten - Visual Basic Entwickler","description":"Im Artikel \"Authentifizierung unter ASP.NET Core\" haben wir gezeigt, wie Sie eine ASP.NET Core-Anwendung erstellen und diese direkt mit Funktionen f\u00fcr die Authentifizierung ausstatten. In anderen Artikeln wiederum haben wir L\u00f6sungen beschrieben, in denen wir zun\u00e4chst ohne die Authentifizierung gestartet sind. Nun wollen wir beides zusammenf\u00fchren. Aber was tun, wenn die L\u00f6sung noch nicht die f\u00fcr die Authentifizierung notwendigen Elemente enth\u00e4lt - nachr\u00fcsten oder neu mit Authentifizierung erstellen und dann die L\u00f6sung \u00fcbertragen Dieser Artikel zeigt den einfacheren Weg.","canonical_url":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/#blogposting","name":"Authentifizierung nachr\u00fcsten - Visual Basic Entwickler","headline":"Authentifizierung nachr&uuml;sten","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2018_04\/pic_141_002.png","@id":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/#articleImage"},"datePublished":"2018-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/#webpage"},"articleSection":"2018, 4\/2018, ASP.NET Core"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","position":1,"name":"Home","item":"https:\/\/vbentwickler.de","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2018\/#listItem","name":"2018"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2018\/#listItem","position":2,"name":"2018","item":"https:\/\/vbentwickler.de\/category\/2018\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2018\/4\/2018\/#listItem","name":"4\/2018"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2018\/4\/2018\/#listItem","position":3,"name":"4\/2018","item":"https:\/\/vbentwickler.de\/category\/2018\/4\/2018\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/#listItem","name":"Authentifizierung nachr&uuml;sten"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2018\/#listItem","name":"2018"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/#listItem","position":4,"name":"Authentifizierung nachr&uuml;sten","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2018\/4\/2018\/#listItem","name":"4\/2018"}}]},{"@type":"Organization","@id":"https:\/\/vbentwickler.de\/#organization","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","url":"https:\/\/vbentwickler.de\/","logo":{"@type":"ImageObject","url":"https:\/\/vbentwickler.de\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","@id":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author","url":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/#webpage","url":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/","name":"Authentifizierung nachr\u00fcsten - Visual Basic Entwickler","description":"Im Artikel \"Authentifizierung unter ASP.NET Core\" haben wir gezeigt, wie Sie eine ASP.NET Core-Anwendung erstellen und diese direkt mit Funktionen f\u00fcr die Authentifizierung ausstatten. In anderen Artikeln wiederum haben wir L\u00f6sungen beschrieben, in denen wir zun\u00e4chst ohne die Authentifizierung gestartet sind. Nun wollen wir beides zusammenf\u00fchren. Aber was tun, wenn die L\u00f6sung noch nicht die f\u00fcr die Authentifizierung notwendigen Elemente enth\u00e4lt - nachr\u00fcsten oder neu mit Authentifizierung erstellen und dann die L\u00f6sung \u00fcbertragen Dieser Artikel zeigt den einfacheren Weg.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2018-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@type":"WebSite","@id":"https:\/\/vbentwickler.de\/#website","url":"https:\/\/vbentwickler.de\/","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","inLanguage":"de-DE","publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","og:type":"article","og:title":"Authentifizierung nachr\u00fcsten - Visual Basic Entwickler","og:description":"Im Artikel &quot;Authentifizierung unter ASP.NET Core&quot; haben wir gezeigt, wie Sie eine ASP.NET Core-Anwendung erstellen und diese direkt mit Funktionen f\u00fcr die Authentifizierung ausstatten. In anderen Artikeln wiederum haben wir L\u00f6sungen beschrieben, in denen wir zun\u00e4chst ohne die Authentifizierung gestartet sind. Nun wollen wir beides zusammenf\u00fchren. Aber was tun, wenn die L\u00f6sung noch nicht die f\u00fcr die Authentifizierung notwendigen Elemente enth\u00e4lt - nachr\u00fcsten oder neu mit Authentifizierung erstellen und dann die L\u00f6sung \u00fcbertragen Dieser Artikel zeigt den einfacheren Weg.","og:url":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/","og:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","og:image:secure_url":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","article:published_time":"2020-03-27T19:33:18+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Authentifizierung nachr\u00fcsten - Visual Basic Entwickler","twitter:description":"Im Artikel &quot;Authentifizierung unter ASP.NET Core&quot; haben wir gezeigt, wie Sie eine ASP.NET Core-Anwendung erstellen und diese direkt mit Funktionen f\u00fcr die Authentifizierung ausstatten. In anderen Artikeln wiederum haben wir L\u00f6sungen beschrieben, in denen wir zun\u00e4chst ohne die Authentifizierung gestartet sind. Nun wollen wir beides zusammenf\u00fchren. Aber was tun, wenn die L\u00f6sung noch nicht die f\u00fcr die Authentifizierung notwendigen Elemente enth\u00e4lt - nachr\u00fcsten oder neu mit Authentifizierung erstellen und dann die L\u00f6sung \u00fcbertragen Dieser Artikel zeigt den einfacheren Weg.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000141","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-30 15:55:33","updated":"2026-05-16 08:31:47","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2018\/\" title=\"2018\">2018<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2018\/4\/2018\/\" title=\"4\/2018\">4\/2018<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAuthentifizierung nachr\u00fcsten\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2018","link":"https:\/\/vbentwickler.de\/category\/2018\/"},{"label":"4\/2018","link":"https:\/\/vbentwickler.de\/category\/2018\/4\/2018\/"},{"label":"Authentifizierung nachr&uuml;sten","link":"https:\/\/vbentwickler.de\/Authentifizierung_nachruesten\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000141"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000141\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000141"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}