Ich habe versucht, ein JwtSecurityToken mit einem einfachen Schlüssel zu erstellen und zu signieren. Und nach vielen Recherchen scheint es, dass alle Beispiele, die ich finde, den InMemorySymmetricSecurityKey Klasse, aber diese Klasse scheint in den neuesten Versionen der Bibliotheken System.IdentityModel nicht zu existieren.
Dies sind die Abhängigkeiten, die ich verwende:
%Vor%Ich habe auch versucht, es ist Basisklasse SymmetricSecurityKey , aber dann bekomme ich die folgende Ausnahme, wenn ich versuche, das Token zu erstellen:
%Vor%Dies ist der Code, der die Ausnahme auslöst:
%Vor%Es ist das erste Mal, dass ich JwtSecurityToken benutze, also vermute ich, dass ich wahrscheinlich irgendwo einen Schritt verpasse
Ich habe es geschafft, genau die gleiche Ausnahme zu erreichen. Ich habe das Problem gelöst, indem ich den Schlüssel auf eine andere Weise erzeugt habe:
%Vor%Hier ist ein toller Beitrag über tokenbasierte Authentifizierung auf ASP.NET 5 RC1 von Mark Hughes
Dies sollte funktionieren (beachten Sie, dass RC2-Pakete erforderlich sind & gt; 304180813)
%Vor%