This commit is contained in:
aozhiwei 2024-05-31 19:25:28 +08:00
parent dfe375f24d
commit 5e589fb896

View File

@ -11,10 +11,10 @@ function asyncVerify(jwksUri, data) {
err: null, err: null,
decoded: null decoded: null
}; };
const client = jwksClient({
jwksUri: jwksUri
});
function getKey(header, cb ) { function getKey(header, cb ) {
const client = jwksClient({
jwksUri: jwksUri
});
console.log(header); console.log(header);
client.getSigningKey(header.kid, function(err, key) { client.getSigningKey(header.kid, function(err, key) {
console.log(err); console.log(err);
@ -41,15 +41,15 @@ function asyncVerify(jwksUri, data) {
async function verify(session) { async function verify(session) {
const postData = session.getBody(); const postData = session.getBody();
console.log(postData);
const jwksUri = postData['jwksUri']; const jwksUri = postData['jwksUri'];
const arr = postData['data'].split('.'); //const arr = postData['data'].split('.');
const header = base64url.decode(arr[0]); //const header = base64url.decode(arr[0]);
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(err, decoded);
if (err != null) { if (err != null) {
//console.log(postData);
session.rspErr(500, err); session.rspErr(500, err);
return; return;
} }