Я использую внешний RESTful API для моего Django приложения, я хочу понять, как обрабатывать JWT-аутентификацию для API из моего Django приложения
Ниже приведен код генерации токена 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? В настоящее время я должен вручную запустить этот код и обновить токены, где это необходимо? Есть ли лучший способ сделать это?
Спасибо.