JWT Strategy
NestJS 🟡 MidType : 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">39;secret39; }); }
validate(payload: any) { return { id: payload.sub, email: payload.email }; }
}