我需要在angular2中创建一个jwt。我怎么做? 我正在使用它来进行api服务。
jwt_token = ?
我可以在python中创建没有问题。
答案 0 :(得分:2)
通常在服务器端生成令牌! 如果您在客户端创建它们,很容易看到您的密码!!
无论如何,要回答你的问题:
最好的方法是使用现有的库,例如:https://www.npmjs.com/package/jsonwebtoken
npm install jsonwebtoken --save
安装其类型(如果您使用TypeScript)
npm install @types/jsonwebtoken --save
并像这样使用它:
import * as jwt from 'jsonwebtoken';
let token = jwt.sign({ anyObject: 'here..' }, 'your super secret password!!');
答案 1 :(得分:0)
尝试查看此项目:https://github.com/auth0/angular2-jwt
这是一个使用angular2处理带有文档和示例的JWT令牌的模块。
答案 2 :(得分:0)
@mxii是对的,生成jwt令牌客户端暴露你的私钥。
如果你想这样做,请使用:https://github.com/kjur/jsrsasign/wiki/Tutorial-for-JWT-generation