web:javascript:jwt
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
web:javascript:jwt [2022/04/10 21:56] – [jsonwebtoken] sgariepy | web:javascript:jwt [2022/04/10 22:11] (Version actuelle) – [Créer le endpoint JWKS] sgariepy | ||
---|---|---|---|
Ligne 89: | Ligne 89: | ||
Import: | Import: | ||
- | < | + | < |
import * as jwt from ' | import * as jwt from ' | ||
// ou | // ou | ||
Ligne 98: | Ligne 98: | ||
Signer: | Signer: | ||
- | < | + | < |
const jwtToken = jwt.sign( | const jwtToken = jwt.sign( | ||
{ userId }, | { userId }, | ||
Ligne 111: | Ligne 111: | ||
Avec RS256: | Avec RS256: | ||
- | < | + | < |
const privateKey = fs.readFileSync(' | const privateKey = fs.readFileSync(' | ||
const token = jwt.sign({ foo: ' | const token = jwt.sign({ foo: ' | ||
Ligne 118: | Ligne 118: | ||
Vérifier: | Vérifier: | ||
- | < | + | < |
const authHeader = req.header(' | const authHeader = req.header(' | ||
Ligne 132: | Ligne 132: | ||
Verify asymetric : | Verify asymetric : | ||
- | < | + | < |
import jwks from ' | import jwks from ' | ||
Ligne 155: | Ligne 155: | ||
+ | ===== jwks-rsa ===== | ||
+ | |||
+ | |||
+ | Importer: | ||
+ | |||
+ | < | ||
+ | import jwks from ' | ||
+ | // ou | ||
+ | import * as jwks from ' | ||
+ | < | ||
+ | |||
+ | < | ||
+ | const jwksClient = jwksClient({ | ||
+ | cache: true, | ||
+ | jwksUri: ' | ||
+ | }); | ||
+ | </ | ||
====== JOSE ====== | ====== JOSE ====== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
===== Clé privée ===== | ===== Clé privée ===== |
web/javascript/jwt.1649620597.txt.gz · Dernière modification : 2022/04/10 21:56 de sgariepy