diff --git a/app/config.js b/app/config.js index 68e345e..0ccdb71 100644 --- a/app/config.js +++ b/app/config.js @@ -30,7 +30,8 @@ const defaultConfig = { term: DEFAULTS.SSH_TERM, readyTimeout: 20000, keepaliveInterval: 120000, - keepaliveCountMax: 10 + keepaliveCountMax: 10, + alwaysSendKeyboardInteractivePrompts: false, }, header: { text: null, diff --git a/app/connectionHandler.js b/app/connectionHandler.js index 2ca5cdf..6d6dd84 100644 --- a/app/connectionHandler.js +++ b/app/connectionHandler.js @@ -17,7 +17,7 @@ const debug = createNamespacedDebug("connectionHandler") */ function handleFileRead(filePath, config, res) { // eslint-disable-next-line consistent-return - fs.readFile(filePath, "utf8", function(err, data) { + fs.readFile(filePath, "utf8", (err, data) => { if (err) { return res .status(HTTP.INTERNAL_SERVER_ERROR) diff --git a/app/routes.js b/app/routes.js index 6b8e69d..90695cd 100644 --- a/app/routes.js +++ b/app/routes.js @@ -36,13 +36,13 @@ function auth(req, res, next) { } // Scenario 1: No auth required, uses websocket authentication instead -router.get("/", function(req, res) { +router.get("/", (req, res) => { debug("router.get./: Accessed / route") handleConnection(req, res) }) // Scenario 2: Auth required, uses HTTP Basic Auth -router.get("/host/:host", auth, function(req, res) { +router.get("/host/:host", auth, (req, res) => { debug(`router.get.host: /ssh/host/${req.params.host} route`) try { @@ -74,12 +74,12 @@ router.get("/host/:host", auth, function(req, res) { }) // Clear credentials route -router.get("/clear-credentials", function(req, res) { +router.get("/clear-credentials", (req, res) => { req.session.sshCredentials = null res.status(HTTP.OK).send(HTTP.CREDENTIALS_CLEARED) }) -router.get("/force-reconnect", function(req, res) { +router.get("/force-reconnect", (req, res) => { req.session.sshCredentials = null res.status(HTTP.UNAUTHORIZED).send(HTTP.AUTH_REQUIRED) })