問題タブ [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.
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:
私は何を間違っていますか?
typescript - NestJs JWT 認証が 401 を返す
私は、nestJs に jwt 認証を実装しました。ただし、次の認証ヘッダーを使用して認証を試みるたびに:
I got 401. これらは私の認証ファイルです
そして、これは私の認証モジュールです
jestjs - NestJS/TypeORM 単体テスト: JwtService の依存関係を解決できません
このコントローラーを単体テストし、必要なサービス/リポジトリをモックしようとしています。
ここに私のユニットテストファイルがあります:
しかし、これを実行すると、次のエラーが発生します。
どうすればいいのかわからないので、どなたか教えていただきたいです。
nestjs - NestJS - Interceptor 内でサービスを使用する (グローバル インターセプターではない)
カスタム インターセプターを使用するコントローラーがあります。
コントローラ:
NestJwt のラッパーである SignService もあります。
SignService モジュール:
そして最後に SignInterceptor:
SignService は正常に動作し、使用しています。これをインターセプターとして使用したいのですが、SignInterceptor に SignService を挿入して、それが提供する機能を使用するにはどうすればよいですか?