問題タブ [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ゲートウェイ(Webソケット)でガードを使用するには?
私の NestJS API では、私は JWT トークンであり、ユーザーを認証するために Cookie に保存されます。
ユーザーはログイン コントローラーを呼び出す必要があります。
LocalAuthenticatedGuard
ユーザー名とパスワードを認証し、リクエストにユーザーを入力すると、Cookieがクライアントに提供され、他のガードでそれ以降のリクエストに対して検証されます。
およびそれに関連する戦略:
これは、ポスト/取得メソッドで完全に機能します。
しかし、今ではWebソケットが必要なため、次のことを試しました。
しかし:
- 接続していないときでも、接続が確立されます
- ユーザーがリクエストに設定されていません
次のようになります。
- 認証ガードを使用して一致するユーザーを受け取る方法は?
- それ以降のメッセージについては、client.id <--> ユーザーの辞書をゲートウェイに保持する必要がありますか? または、各メッセージでユーザーも受信する方法はありますか?