Ich versuche Ich versuche, eine jwt
, die den RS256
Algorithmus verwenden zu überprüfen. Bei der Verwendung des hs256
Algorithmus alles gut funktioniertÜberprüfen Sie eine RS256 JWT am Knoten PEM_read_bio_PUBKEY fehlgeschlagen
let opts = {
audience: 'y',
issuer: `https://x.auth0.com/`,
algorithms: ["RS256"]
}
jwt.verify(payload.token, 'secret', opts, (err, decoded) => {
if (err) {
console.log("invalid token in iamonline service " + err.message);
return;
}
ich den Fehler danach weiterhin: PEM_read_bio_PUBKEY failed
Während auth0
documentation so zu tun hat, nimmt man Express verwenden, das bin ich nicht. Ich mache das über eine WebSocket, also keine Middleware.
Das ärgerliche Bit ist, dass HS256
für mich in Ordnung ist, aber aut0 benutzerdefinierte Anmeldeformulare scheinen RS256
erfordern.
Yay, danke! Um das hinzuzufügen, in auth0 befindet sich die Datei in den Clients> erweiterte Einstellungen> Zertifikate – Ced
Danke Ced, das war wirklich hilfreich –