dnx451 RC1 Was ist mit InMemorySymmetricSecurityKey passiert?

8

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

    
Rui Taborda 17.02.2016, 17:12
quelle

3 Antworten

2

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

    
Jaffar 27.02.2016, 08:15
quelle
4

Ich konnte es nicht mit dem in der angenommenen Antwort angegebenen RsaSecurityKey-Beispiel zum Laufen bringen, aber das funktionierte für mich (mit System.IdentityModel.Tokens.Jwt v5.1.3).

%Vor%

und zu überprüfen

%Vor%     
jonzim 15.03.2017 20:12
quelle
3

Dies sollte funktionieren (beachten Sie, dass RC2-Pakete erforderlich sind & gt; 304180813)

%Vor%     
Brent Schmaltz 19.04.2016 20:27
quelle

Tags und Links