Passport — middleware для аутентификации с поддержкой множества стратегий. Стратегии: LocalStrategy (email/password), JwtStrategy, OAuth (Google, GitHub, Facebook). passport.use(new LocalStrategy({ usernameField: "email" }, async (email, password, done) => { const user = await findUser(email); if (!user || !verify(password)) return done(null, false); done(null, user) })). passport.authenticate("local") — применяет стратегию. serializeUser/deserializeUser для session-based auth. В NestJS: @nestjs/passport.
Как работает passport.js в Node.js?
Middle
296 просмотровAFK Offer AI
Как устроены микросервисы в NestJS?