1
This commit is contained in:
parent
4896171e3c
commit
3012e25db1
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user