如何在angular2中创建angular2 jwt标记

时间:2016-10-14 08:17:34

标签: angular

我需要在angular2中创建一个jwt。我怎么做? 我正在使用它来进行api服务。

 jwt_token = ?

我可以在python中创建没有问题。

3 个答案:

答案 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