SigningCredentials auf .NET-Core unterscheidet sich von .NET 4.0SigningCredentials auf .NET-Core 1.0
Antwort
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.
@ChrisWu Das sollte eine separate Frage sein, IMHO. –
@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;) –
Ich fing an, mich über .NET Core kalt zu fühlen, jetzt scheint das ein wenig Selbstvertrauen hinzuzufügen. –
Sind Sie sicher, dass Sie den Schlüssel zuerst hacken müssen? Verifizieren beide JWTs denselben Schlüssel in jwt.io? –