【发布时间】:2020-06-20 03:23:17
【问题描述】:
我正在为我的 Django 应用程序使用外部 RESTful API,我想了解如何从我的 Django 应用程序处理 API 的 JWT 身份验证
以下是文档中提到的 JWT 令牌生成代码:
'use strict';
const path = require('path');
const fs = require('fs');
var jwt = require('jsonwebtoken');
var privateKey = fs.readFileSync("./devSandbox.key","utf8");
var payload = {};
var currentTime = Math.floor(Date.now() / 1000);
var signOptions = {
algorithm: "RS512"
};
payload.iss = "adf50bf3-8b0f-479d-962d-4031ebadac9a";
payload.iat = currentTime;
payload.exp = currentTime + 1800;
payload.sub = "sbMem5c3418773ef071";
var token = jwt.sign(payload, privateKey, signOptions);
console.log("Printing token: "+ token);
有人可以指导我如何从 Django 更新我的令牌吗? 目前,我必须手动运行此代码并在需要时更新令牌? 有没有更好的方法?
谢谢。
【问题讨论】: