Error using jsonwebtoken: global is not defined
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Bug
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript, node.js, typescript
- Bereich
- authentication, security
Rechercherichtung
Beginne mit browser.js in Zeile 16 und der bereitgestellten TypeScript-Reproduktion; vergleiche dann die gemeldete Browserumgebung von jsonwebtoken 8.5.1 mit NodeJS 20.11.1 und powerbi-visuals-tools 5.3.0. Als erledigt gilt, wenn das unterstützte Browserverhalten festgestellt und das erwartete Ergebnis dokumentiert oder reproduziert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description
I'm just trying to create a jwt token using jsonwebtoken version 8.5.1. When I run my web application in a browser I get this error:
Uncaught ReferenceError: global is not defined
The error is in this file:
browser.js
specifically on line 16
var crypto = global.crypto || global.msCrypto
Here are some prints:
Reproduction
Here is the code I'm using
import * as jwt from 'jsonwebtoken';
export class TokenGenerator {
generateToken(secret: string, user: string, scope: string): string {
try {
var secretKey = secret;
const token = jwt.sign({ user, scope }, secretKey, { expiresIn: '1h' });
return token;
} catch (error) {
// Handle the error here
console.error('Error generating token:', error);
throw error;
}
}
}
Environment
-
Version of this library used: 8.5.1
-
Version of the platform or framework used, if applicable:
NodeJS 20.11.1,
typescript 4.9.3 -
Other relevant versions (language, server software, OS, browser):
powerbi-visuals-tools 5.3.0 -
Other modules/plugins/libraries that might be involved:
I'm not using Angular or React nor any other web framework
- Vorherrschende Sprache
- JavaScript
- Sterne
- 18.2k
- Forks
- 1.3k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus auth0/node-jsonwebtoken
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
auth0/node-jsonwebtoken#1042 · 1 Kommentar ·
-
`jwt.sign()` callback is executed twice for "The payload already has an "..." property" errorsEvtl. vergeben @cobyfrombrooklyn-bot hat das vor 234 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
auth0/node-jsonwebtoken#1000 · 2 Kommentare · 1 Reaktion ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
auth0/node-jsonwebtoken#1048 ·
-
verify() resolves a string secret by attempting createPublicKey() first, costing 4x-52x on the HS* pathEvtl. vergeben @Hashim1999164 hat das vor 28 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 65/100
auth0/node-jsonwebtoken#1046 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 10/100
auth0/node-jsonwebtoken#1034 ·
Alle Issues in auth0/node-jsonwebtoken
Ähnliche Issues
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
SasanLabs/VulnerableApp#836 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
keyxmakerx/Chronicle#1469 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Connection.prototype.bulkWrite() with ordered: false resolves null when a write failsEvtl. vergeben @maxymlyskov hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Automattic/mongoose#16601 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
sandbox-vercel: persistent: false is dropped for live sandboxes created from a template, so every stop writes a snapshotEvtl. vergeben @jvg123 hat das heute übernommen. Offenfactory-active task-identify-harness-labels-done task-identify-issue-type-done
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
vercel/ai#23475 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag