Описание тега nestjs-jwt

Этот пакет предоставляет утилиты JSON Web Token (JWT) и помогает создавать токены для использования при аутентификации и авторизации веб-запросов к вашему приложению NestJS. Он содержит JwtModule, который предоставляет одного поставщика JwtService для подписи, проверки и декодирования токенов JWT, синхронно или асинхронно. JwtService настроен с параметрами (через JwtModuleOptions), которые соответствуют конфигурации пакета NodeJS jsonwebtoken, используемого ниже.

Предоставляет модуль утилит JWT для NestJS на основе пакета jsonwebtoken.

Из документации:

В @nestjs/jwtpackage - это служебный пакет, помогающий управлять JWT. Вpassport-jwt package - это пакет Passport, который реализует стратегию JWT и @types/passport-jwt предоставляет определения типа TypeScript.

Из проекта README.md:

Установка

$ npm i --save @nestjs/jwt

Применение

Импортировать JwtModule:

@Module({
 imports: [JwtModule.register({ secret: 'hard!to-guess_secret' })],
 providers: [...],
})
export class AuthModule {}

Вводить JwtService:

@Injectable()
export class AuthService {
 constructor(private readonly jwtService: JwtService) {}
}

Дополнительная информация