Аутентификация с библиотекой espasyncwebserver.h

Тема в разделе "ESP8266, ESP32", создана пользователем Дмитрий9150518, 30 янв 2020.

  1. Доброго всего.

    Подскажите многоуважаемые форумчане как изменить скетч чтобы ограничить доступ (логин/пароль) к страничке моего скромного сервера на ESP32. Да и вообще буду признателен любым конструктивным замечаниям по коду.

    PS пытался вставить код через иконку, ругается на слишком большое сообщение. так что код во вложении.
     

    Вложения:

    • sketch.txt
      Размер файла:
      15,5 КБ
      Просмотров:
      295
  2. В README.md есть пример в разделе "Setting up the server" в котором для запроса /login выполняется аутентификация, если аутентификация не выполнена клиенту отправляется 401-й код с заголовком "WWW-Authenticate" содержащим либо реалм либо дайджест.
     
  3. почитал README.md ....вроде нашел нужные строки, но пока неасилил куда вставить, что еще добавить.


    Код (C++):
          // HTTP basic authentication
      server.on("/login", HTTP_GET, [](AsyncWebServerRequest *request){
        if(!request->authenticate(http_username, http_password))
            return request->requestAuthentication();
        request->send(200, "text/plain", "Login Success!");
      });