diff --git a/server/model/monitor.js b/server/model/monitor.js index c7ffa99a..98a3421e 100644 --- a/server/model/monitor.js +++ b/server/model/monitor.js @@ -87,8 +87,8 @@ class Monitor extends BeanModel { * for HTTP "basic" auth, as per RFC-7617 * @returns {string} */ - encodeB64(user, pass) { - return btoa(user + ":" + pass); + encodeBase64(user, pass) { + return Buffer.from(user + ":" + pass).toString("base64"); } /** @@ -156,7 +156,7 @@ class Monitor extends BeanModel { let basicAuthHeader = {}; if (this.basic_auth_user) { basicAuthHeader = { - "Authorization": "Basic " + this.encodeB64(this.basic_auth_user, this.basic_auth_pass), + "Authorization": "Basic " + this.encodeBase64(this.basic_auth_user, this.basic_auth_pass), }; }