2016-11-30 2 views
0

私はエクスプレスJSアプリケーションにトークンベースの認証を追加しました - トークンタイプがデコードセクションに表示されないようです。私は私がテストするために使用https://jwt.io/Express JSとJWT - トークンタイプはデコードされたヘッダに表示されていません

トークンを使用してテストしてい

- ヘッダ部がちょうど

{ 
"alg": "HS256" 
} 

を示し

eyJhbGciOiJIUzI1NiJ9.eyJfaWQiOiJSYW4zIiwibmFtZSI6IlJhbjMgVGVzdCJ9.YPJXc4tp8NaWcboE9obwGvm-AGa6fkN1IA6y0pT7u-w" 

は、私はそれがこのように表示することを期待 -

{ 
"alg": "HS256", 
"typ": "JWT" 
} 

ヘッダーにトークンタイプがない理由を説明してください。

私はこのようなトークンを生成 -

var token = jwt.sign(JSON.stringify(user_dict), app.get('superSecret')); 

おかげ

答えて

2

「タイプ」は、典型的には、ほとんどの例がないように利用ないスペックあたりヘッダに任意の設定でありますそれを行う方法を共有します。

var options = { "header": { "typ": "JWT" } }; 
var token = jwt.sign(JSON.stringify(user_dict), app.get('superSecret'), options); 
を経由して「JWT」:あなたはこのライブラリ(https://github.com/auth0/node-jsonwebtoken)あなたは、フィールド「標準」を指定できるようにする必要がありますoptions.header値を経由して「ヘッダ」にオプションを渡すことができるようになりますを使用していると仮定すると、
関連する問題