Описание тега nestjs-jwt
Этот пакет предоставляет утилиты JSON Web Token (JWT) и помогает создавать токены для использования при аутентификации и авторизации веб-запросов к вашему приложению NestJS. Он содержит JwtModule, который предоставляет одного поставщика JwtService для подписи, проверки и декодирования токенов JWT, синхронно или асинхронно. JwtService настроен с параметрами (через JwtModuleOptions), которые соответствуют конфигурации пакета NodeJS jsonwebtoken, используемого ниже.
Предоставляет модуль утилит JWT для NestJS на основе пакета jsonwebtoken.
Из документации:
В
@nestjs/jwt
package - это служебный пакет, помогающий управлять 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) {} }