Add debug to stripLegacyToken

This commit is contained in:
Antonio Calanducci 2024-05-31 16:18:54 +02:00
parent 5e42773344
commit ad22dc24e7
1 changed files with 5 additions and 2 deletions

View File

@ -13,7 +13,7 @@ njs.dump(_debug);
function debug(c, s) {
if (_debug === true) {
log(c, s)
log(c, "[DEBUG] " + s)
}
}
@ -72,13 +72,15 @@ function enforce_legacy(r) {
debug(context, "Authorizated user: " + userinfo.result.username)
// debug(context, "Context again:\n" + njs.dump(context));
context.userinfo = userinfo
context.record = buildAccountingRecord_legacy(context)
context.record = buildAccountingRecord_legacy(context);
if (context.config["stripLegacyToken"] == true) {
var subreq_args = JSON.parse(JSON.stringify(context.request.args));
delete subreq_args["gcube-token"];
} else {
var subreq_args = context.request.args;
}
debug(context, "subrequest args:\n" + JSON.stringify(subreq_args), null, 2);
return context.request.subrequest("/_backend", { method: context.request.method, args: JSON.stringify(subreq_args), headers: context.request.headersIn })
}).then(reply => {
// debug(context, "response from backend\n" + reply.responseText);
@ -98,6 +100,7 @@ function enforce_legacy(r) {
}).catch(e => { error(context, "Error .... " + njs.dump(e)); context.request.return(e.message === "Unauthorized" ? 403 : 500) })
return
}
error(context, "No token provided: Unauthorized.")
r.return(401, "Authorization required")
}