Property 'nonce_supported' does not exist on type 'string | JwtPayload'
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- node.js, typescript
- Ambito
- authentication
Direzione di ricerca
Inizia con la chiamata a jwt.decode nella riproduzione e verifica come @types/jsonwebtoken 8.5.8 tipizza il suo payload; confrontalo con l'utilizzo della libreria in 8.5.1. È completato quando gli accessi dell'esempio a nonce_supported, iss, aud ed exp superano il controllo dei tipi senza errori.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
@types/jsonwebtoken 8.5.8 break the nestjs application,
sample code
import * as jwt from 'jsonwebtoken';
// identityToken, nonce are props from apple signin
const decoded = jwt.decode(identityToken, { complete: true });
// ...
if (decoded.payload.nonce_supported && nonce !== NONCE) {
// ...
}
if (!decoded.payload.iss || decoded.payload.iss !== APPLE_BASE_URL) {
// ...
}
if (decoded.payload.aud !== 'my.aud.string') {
// ...
}
if (Number(decoded.payload.exp) * 1000 < my_expr_limit) {
// ...
}
error message:
Property 'nonce_supported' does not exist on type 'string | JwtPayload'.
Property 'nonce_supported' does not exist on type 'string'.
Property 'iss' does not exist on type 'string | JwtPayload'.
Property 'iss' does not exist on type 'string'.
Property 'aud' does not exist on type 'string | JwtPayload'.
Property 'aud' does not exist on type 'string'.
Property 'exp' does not exist on type 'string | JwtPayload'.
Property 'exp' does not exist on type 'string'.
Reproduction
- create a nestjs app
- add
"jsonwebtoken": "^8.5.1",to your package.json - implement apple sign in as the sample above
- npm install
- npm run start then you can see the errors
Environment
Please provide the following:
- Version of this library used: 8.5.1
- Version of the platform or framework used, if applicable: node 16.13.1, npm 8.1.2
- Other relevant versions (language, server software, OS, browser): OS Mac M1
- Other modules/plugins/libraries that might be involved: "@types/jsonwebtoken": "8.5.8",
- Lingua principale
- JavaScript
- Stelle
- 18.2k
- Fork
- 1.3k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di auth0/node-jsonwebtoken
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
auth0/node-jsonwebtoken#1042 · 1 commento ·
-
`jwt.sign()` callback is executed twice for "The payload already has an "..." property" errors Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
auth0/node-jsonwebtoken#1000 · 2 commenti · 1 reazione ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 65/100
auth0/node-jsonwebtoken#1046 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
auth0/node-jsonwebtoken#1034 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
auth0/node-jsonwebtoken#1032 ·
Tutte le issue di auth0/node-jsonwebtoken
Issue simili
-
Update HugeIcons library Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
antfu-collective/icones#398 ·
-
ECmail.com Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
wesbos/burner-email-providers#554 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
radiantearth/stac-browser#1023 ·
-
HMR stops working Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
components-web-app/docs#92 ·