問題タブ [express-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.
node.js - NodeJS アプリで JWT を生成するためのシークレットを保存するためのベスト プラクティス
SPA (NodeJS バックエンド、Angular フロントエンド) でユーザーを認証するために JWT を使用しています。User モデルに、ユーザーがサインインしたときに JWT を生成する関数があります。
この「SECRET」はハードコーディングしないでください。そして、それはコードベースや私のレポにあってはなりません。では、これを処理するための最良/最も安全な方法は何ですか? 展開時にシンボリックリンクされた共有フォルダー内の構成ファイル? データベース?
node.js - mocha jsを使用したユニットテストexpressJwtミドルウェア
モカを使用して次のルートを単体テストする方法を見つけようとしています。
JsonWebTokens
を検証して設定するミドルウェアを使用していますreq.user
。これは私が持っているテストです
次の行
経由で渡されますHeader
テストを実行すると404 status
、ルートが見つからないことを意味する が常に表示されます。私は何を間違っていますか?問題は、ルート内のミドルウェアにあると思います。
node.js - angular-jwt はシークレットなしで JWT をどのようにデコードしていますか?
Auth0 チームは、jwtHelper クラスを持つ「angular-jwt」と呼ばれるものを作成しました。このことは、サーバーで使用したシークレットなしでローカル JWT を正常にデコードします。どうしてそうなった?それらが安全でない場合、シークレットを使用して署名/暗号化するポイントは何ですか?
トークンを暗号化するサーバー上の機能 (「jsonwebtoken」を使用):
クライアントからのコード:
完全な例へのリンクは次のとおりです: http://github.com/auth0/ang...
angularjs - angularjsでajax呼び出しを複製する
安らかなAPIを構築するためにexpress-jwtを使用しています。現在、クライアントは重複した ajax 呼び出しを行っています。最初のイニシエーターは angularjs で、2 番目のイニシエーターは other です。1 つ目は応答コードとして 204 を取得し、2 つ目は応答コードとして 200 を取得します。この重複したリクエストのソースにたどり着くためにデバッグしようとしましたが、できません。
以下は、ステータス コードが 204 のヘッダーの詳細です。
以下は、ステータス コードが 204 のヘッダーの詳細です。
問題の可能性があることを誰かが提案できますか?
node.js - Passport deserializeUser がセイルで呼び出されない
Sails バージョン 0.11 を使用しており、jwt 認証でアプリを構成しようとしています。
config/passport.js
services/passport.js
AuthController.js
desesializedUser 関数が呼び出されないのはなぜですか? 私のコードで何が間違っていますか?
node.js - レスポンスで JWT を高速更新する
アプリケーションでユーザーを認証するために JWT トークンを使用しています。req.headers.access_token
データベースで現在のトークンが見つかったかどうかを確認して、トークンをバックエンドに送信し、それがまだ有効である場合は、トークンを更新し ( update expires
)、現在のルートに移動します。この部分は想定どおりに機能します。
私の問題は、クライアントが更新されたトークンで次のリクエストを送信できるようにトークンをフロントエンドに送り返すことですが、これまでに試したことはすべてヘッダーを正しく更新しませんでした:
うまくいきませんでした。
どこかで私も追加する必要があるAccess-Control-Expose-Headers
ので、エクスプレスセットアップに次を追加しました。
しかし、同じ問題が存在します。
質問:
- 応答のヘッダーのトークンを更新するにはどうすればよいですか?
- 人々は通常、複数のリクエストを一度にどのように処理しますか (問題は、古いトークンを更新したばかりなので、2 番目のリクエストに無効なトークンが含まれることです)。
jwt-simple
jwtにlibを使用しています
jwt - 主にJWTの検証に焦点を当てているように見えるので、express-jwtを使用してトークンに署名できますか?
Express アプリを使用していて、トークン ベースの認証を実装したいのですが、主にクライアント側とサーバー側の両方でどのようなライブラリが必要ですか? Express-jwt を見たところ、ライブラリが実際に Web トークンに署名できるようには見えませんが、それが検証に使用されていることがはっきりとわかります。クライアント側では、jwt-decode のようなものを考えていますか?