Asp Net Core: Login wird nicht erkannt wegen JWT Authentity
Problem:
der User wird beim Aufruf einer Webseite nicht erkannt, obwohl das Login erfolgreich war
Betrifft: Asp.Net Core MVC Anwendung mit WebApi JWT JavaWebToken
Ursache:
Wenn man in einer Asp.Net Core 2 MVC Anwendung einen REST Web api Controller einbaut, dann muss man zusätzlich einen JWT Authentity einbauen in der Startup
Ursache:
in der startup.cs wird die Authentifizierung über Java-Tokens eingefügt, damit sich externe Programme ohne User-Login auf die WebApi Daten abrufen können
Lösung:
Die Reihenfolge der Einbindung in der Startup spielt eine Rolle
-1. Erst den JWT Authentifizierung einbauen
-2. Dann die Standard Microsoft Identity Authentifizierung einbauen
Login Erkennung
Normalerweise wird beim Aufruf einer Seite der aktuelle User in der Views/Shared/_loginPartial.cshtml abgefragt und erkannt
Hierzu wird der SignInManger und UserManager eingebettet und die Abfrage über UserManager.GetUserID(User) ermittelt.
I gave you an upvote on your post! Please give me a follow and I will give you a follow in return and possible future votes!
✅ @svenbbm, I gave you an upvote on your post! Please give me a follow and I will give you a follow in return and possible future votes!
Thank you in advance!
Hallo @svenbbm, herzlich willkommen auf Steemit.
Wenn Du Fragen zu Steemit hast, oder Dich mit anderen „Steemians“ austauschen magst, schau einfach mal auf unserem Discord-Chat unter https://discord.gg/g6ktN45 vorbei. Mehr Informationen über den deutschsprachigen Discord-Chat findest Du in diesem Beitrag.
Wenn Du auf Deutsch schreibst, verwende immer #deutsch als einen der 5 Hashtags, um Deine Reichweite zu erhöhen.
Unter dem folgenden Link findest Du einige Anleitungen, die Dir den Einstieg in das Steem-Universum deutlich erleichtern werden: Deutschsprachige Tutorials für Steemit-Neulinge: Ein Überblick