1
This commit is contained in:
parent
88816670a6
commit
d27252b9e1
@ -7,6 +7,12 @@ const jwt = require('jsonwebtoken');
|
|||||||
const LOCK_KEY = 'getJwtLock:';
|
const LOCK_KEY = 'getJwtLock:';
|
||||||
const jwksKeyHash = {};
|
const jwksKeyHash = {};
|
||||||
|
|
||||||
|
async function refreshKey() {
|
||||||
|
while (true) {
|
||||||
|
await utils.sleep(1000 * 60 * 5);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
async function asyncGetKey(jkwsUri, header, cb) {
|
async function asyncGetKey(jkwsUri, header, cb) {
|
||||||
await app.lock(LOCK_KEY + jkwsUri);
|
await app.lock(LOCK_KEY + jkwsUri);
|
||||||
try {
|
try {
|
||||||
@ -24,6 +30,7 @@ async function asyncGetKey(jkwsUri, header, cb) {
|
|||||||
if (!err) {
|
if (!err) {
|
||||||
jwksKeyHash[jwksUri] = {
|
jwksKeyHash[jwksUri] = {
|
||||||
'key': key,
|
'key': key,
|
||||||
|
'header': header,
|
||||||
'lastRefreshTime': utils.getUtcTime()
|
'lastRefreshTime': utils.getUtcTime()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user