問題タブ [nestjs-jwt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
12060 参照

authentication - NestJS jwt パスポート認証

複数のプロジェクトで使用する分散認証ライブラリを実装したいと考えています。ライブラリは JWT 認証方式を実装する必要があります。コードは次のとおりです。

jwt.strategy.ts

jwt.auth.module.ts:

そして私はこれを私の中にインポートしましたapp.module.ts:

ただし、プロジェクトの URL を開こうとするたびに、エラーが発生します。

[Nest] 27645 - 24.10.2018、15:23:26 [ExceptionsHandler] 未知の認証戦略 "jwt" +4119ms エラー: 試行時の未知の認証戦略 "jwt" (/home/user/workspace/permissions/node_modules/passport/lib /middleware/authenticate.js:187:37) 認証時 (/home/user/workspace/permissions/node_modules/passport/lib/middleware/authenticate.js:363:7) で Promise (/home/user/workspace/permissions) /node_modules/@nestjs/passport/dist/auth.guard.js:83:3) /home/user/workspace/permissions/node_modules/@nestjs/passport/dist/auth.guard.js の新しい Promise () で: MixinAuthGuard で 75:83。(/home/user/workspace/permissions/node_modules/@nestjs/passport/dist/auth.guard.js:47:36) Generator.next () at /home/user/workspace/permissions/node_modules/@nestjs/パスポート/dist/auth.guard.js:19:

私は何を間違っていますか?

0 投票する
5 に答える
10930 参照

typescript - NestJs JWT 認証が 401 を返す

私は、nestJs に jwt 認証を実装しました。ただし、次の認証ヘッダーを使用して認証を試みるたびに:

I got 401. これらは私の認証ファイルです

そして、これは私の認証モジュールです

0 投票する
3 に答える
1848 参照

jestjs - NestJS/TypeORM 単体テスト: JwtService の依存関係を解決できません

このコントローラーを単体テストし、必要なサービス/リポジトリをモックしようとしています。

ここに私のユニットテストファイルがあります:

しかし、これを実行すると、次のエラーが発生します。

どうすればいいのかわからないので、どなたか教えていただきたいです。

0 投票する
1 に答える
1535 参照

nestjs - NestJS - Interceptor 内でサービスを使用する (グローバル インターセプターではない)

カスタム インターセプターを使用するコントローラーがあります。

コントローラ:

NestJwt のラッパーである SignService もあります。

SignService モジュール:

そして最後に SignInterceptor:

SignService は正常に動作し、使用しています。これをインターセプターとして使用したいのですが、SignInterceptor に SignService を挿入して、それが提供する機能を使用するにはどうすればよいですか?