最近需要用到jwt,领导让自己生成,不需要服务端生成。
但是使用jsonwebtoken等都是只能在node中使用,在vue2中使用报错。
有没有直接在前端代码中使用的库推荐?
最近需要用到jwt,领导让自己生成,不需要服务端生成。
但是使用jsonwebtoken等都是只能在node中使用,在vue2中使用报错。
有没有直接在前端代码中使用的库推荐?
npm install jose
npm install jsrsasign在https://jwt.io/libraries 官网,下面列举了不同语言可以使用的包和库。
import KJUR from "jsrsasign";
function createJWT(){
// Header
var oHeader = { alg: "HS256", typ: "JWT" };
// Payload
var oPayload = {
"external_id": "12345678",
"email": "janes@soap.com",
"email_verified": true,
"name": "Jane Soap",
"scope": "user"
};
const secretKey = '你的秘钥'
// Sign JWT, password=616161
var sHeader = JSON.stringify(oHeader);
var sPayload = JSON.stringify(oPayload);
var sJWT = KJUR.jws.JWS.sign("HS256", sHeader, sPayload, secretKey);
console.log(sJWT)
}11 回答1.2k 阅读
3 回答957 阅读✓ 已解决
2 回答956 阅读✓ 已解决
3 回答926 阅读✓ 已解决
2 回答647 阅读
3 回答959 阅读
3 回答957 阅读
https://juejin.cn/post/6904085780801519630