0

SigningCredentials auf .NET-Core unterscheidet sich von .NET 4.0SigningCredentials auf .NET-Core 1.0

+0

Sind Sie sicher, dass Sie den Schlüssel zuerst hacken müssen? Verifizieren beide JWTs denselben Schlüssel in jwt.io? –

Antwort

4

Der entsprechende Code in .NET-Core wäre:

var key = Encoding.UTF8.GetBytes(accessKey); 
var signingKey = new SymmetricSecurityKey(key); 
var signingCredentials = new SigningCredentials(signingKey, SecurityAlgorithms.HmacSha256); 

Die Klassennamen geändert haben ein wenig, aber alles sollte gleich funktionieren. Stellen Sie sicher, dass Sie die neuesten Paketversionen verwenden.

+0

@ChrisWu Das sollte eine separate Frage sein, IMHO. –

+0

@ChrisWu Kein Problem! Ich fühlte mich verwirrt, weil es wirklich so aussah, als würde der Schlüssel in deinem Code zweimal hashed. Ich wollte gerade ein Side-by-Side-Sample erstellen und Sie kommentierten. :) Froh, dass es funktioniert hat! Upvotes werden immer geschätzt;) –

+0

Ich fing an, mich über .NET Core kalt zu fühlen, jetzt scheint das ein wenig Selbstvertrauen hinzuzufügen. –