This commit is contained in:
aozhiwei 2024-06-19 13:39:55 +08:00
parent 4896171e3c
commit 3012e25db1

View File

@ -23,7 +23,7 @@ async function refreshKey() {
if (!err) { if (!err) {
} }
}); });
await utils.sleep(1000 * 60 * 5); await utils.sleep(1000 * 1);
} }
} }
@ -36,7 +36,7 @@ async function asyncForceGetKey(jwksUri, header) {
const signingKey = key.publicKey || key.rsaPublicKey; const signingKey = key.publicKey || key.rsaPublicKey;
if (!err) { if (!err) {
jwksKeyHash[jwksUri] = { jwksKeyHash[jwksUri] = {
'key': key, 'key': signingKey,
'uri': jwksUri, 'uri': jwksUri,
'header': header, 'header': header,
'lastRefreshTime': utils.getUtcTime() 'lastRefreshTime': utils.getUtcTime()
@ -52,7 +52,7 @@ async function asyncGetKey(jwksUri, header, cb) {
try { try {
if (jwksUri in jwksKeyHash) { if (jwksUri in jwksKeyHash) {
const c = jwksKeyHash[jwksUri]; const c = jwksKeyHash[jwksUri];
console.log(c['key']); console.log('bbbb', c['key']);
cb(null, c['key']); cb(null, c['key']);
return; return;
} }
@ -61,7 +61,7 @@ async function asyncGetKey(jwksUri, header, cb) {
}); });
client.getSigningKey(header.kid, function(err, key) { client.getSigningKey(header.kid, function(err, key) {
try { try {
console.log(err, key); console.log('cccccc', err, key);
const signingKey = key.publicKey || key.rsaPublicKey; const signingKey = key.publicKey || key.rsaPublicKey;
if (!err) { if (!err) {
jwksKeyHash[jwksUri] = { jwksKeyHash[jwksUri] = {
@ -93,8 +93,8 @@ function asyncVerify(jwksUri, data) {
asyncGetKey(jwksUri, header, cb); asyncGetKey(jwksUri, header, cb);
}, },
(err, decoded) => { (err, decoded) => {
console.log(err); console.log('ddddd', err);
console.log(decoded); console.log('eeeeeee', decoded);
ret.err = err; ret.err = err;
ret.decoded = decoded; ret.decoded = decoded;
resolve(ret); resolve(ret);
@ -111,7 +111,7 @@ async function verify(session) {
//const payload = base64url.decode(arr[1]); //const payload = base64url.decode(arr[1]);
//const sign = base64url.decode(arr[2]); //const sign = base64url.decode(arr[2]);
const {err, decoded} = await asyncVerify(jwksUri, postData['data']); const {err, decoded} = await asyncVerify(jwksUri, postData['data']);
console.log(err, decoded); console.log('fffff', err, decoded);
if (err != null) { if (err != null) {
//console.log(postData); //console.log(postData);
session.rspErr(500, err); session.rspErr(500, err);