問題タブ [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 投票する
0 に答える
41 参照

authentication - NestJsゲートウェイ(Webソケット)でガードを使用するには?

私の NestJS API では、私は JWT トークンであり、ユーザーを認証するために Cookie に保存されます。

ユーザーはログイン コントローラーを呼び出す必要があります。

LocalAuthenticatedGuardユーザー名とパスワードを認証し、リクエストにユーザーを入力すると、Cookieがクライアントに提供され、他のガードでそれ以降のリクエストに対して検証されます。

およびそれに関連する戦略:

これは、ポスト/取得メソッドで完全に機能します。

しかし、今ではWebソケットが必要なため、次のことを試しました。

しかし:

  1. 接続していないときでも、接続が確立されます
  2. ユーザーがリクエストに設定されていません

次のようになります。

  1. 認証ガードを使用して一致するユーザーを受け取る方法は?
  2. それ以降のメッセージについては、client.id <--> ユーザーの辞書をゲートウェイに保持する必要がありますか? または、各メッセージでユーザーも受信する方法はありますか?