From bf6da2fa218d7ff14d85be6912a9074284a87334 Mon Sep 17 00:00:00 2001 From: mvdbro Date: Wed, 9 Aug 2017 21:49:19 +0200 Subject: [PATCH] Authentication in C001 --- src/ArduinoEasy.ino | 1 + src/_C001.ino | 12 +++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/ArduinoEasy.ino b/src/ArduinoEasy.ino index 40cd6e9..0cc23d5 100644 --- a/src/ArduinoEasy.ino +++ b/src/ArduinoEasy.ino @@ -170,6 +170,7 @@ #include #include #include +#include #include #include #if FEATURE_MQTT diff --git a/src/_C001.ino b/src/_C001.ino index ee43b4f..9c6b405 100644 --- a/src/_C001.ino +++ b/src/_C001.ino @@ -33,11 +33,13 @@ boolean CPlugin_001(byte function, struct EventStruct *event, String& string) String authHeader = ""; if ((SecuritySettings.ControllerUser[0] != 0) && (SecuritySettings.ControllerPassword[0] != 0)) { -// todo base64 encoder; -// String auth = SecuritySettings.ControllerUser; -// auth += ":"; -// auth += SecuritySettings.ControllerPassword; -// authHeader = "Authorization: Basic " + encoder.encode(auth) + " \r\n"; + base64 encoder; + String auth = SecuritySettings.ControllerUser; + auth += ":"; + auth += SecuritySettings.ControllerPassword; + authHeader = F("Authorization: Basic "); + authHeader += encoder.encode(auth); + authHeader += F(" \r\n"); } char log[80];