Allow set user mapped from JWT directly on request (#6411)

* Use user mapped from JWT for Auth

* Add a test for userFromJWT bypass

Co-authored-by: Gordon Sun <gordon.sun@pipe17.com>
This commit is contained in:
Gordon Sun
2020-04-03 15:09:37 -07:00
committed by GitHub
parent 81b22b21b5
commit b08571774f
2 changed files with 22 additions and 0 deletions

View File

@@ -183,6 +183,17 @@ export function handleParseHeaders(req, res, next) {
delete info.sessionToken;
}
if (req.userFromJWT) {
req.auth = new auth.Auth({
config: req.config,
installationId: info.installationId,
isMaster: false,
user: req.userFromJWT,
});
next();
return;
}
if (!info.sessionToken) {
req.auth = new auth.Auth({
config: req.config,