Sofiane Boumedine Lexique Dev

JWT Strategy

NestJS 🟡 Mid

Type : NestJS Auth

Definition

Strategie Passport qui valide les JSON Web Tokens pour authentifier les requetes. Decode le token, verifie la signature et extrait le payload utilisateur.

Analogie

Comme un scanner de badge qui verifie l'identite.

Exemple de code

@Injectable()
export class JwtStrategy extends PassportStrategy(Strategy) {
  constructor() { super({ jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(), secretOrKey: class="str">'secret' }); }
  validate(payload: any) { return { id: payload.sub, email: payload.email }; }
}