Add basic auth for server static (#143)

* Add basic auth for server static

* Also effect to Websocket

* Add http basic auth for event source & document to README.md
This commit is contained in:
Tuan PM
2017-03-06 02:02:33 +08:00
committed by Me No Dev
parent bab5457584
commit 9b66da2c92
5 changed files with 25 additions and 1 deletions

View File

@@ -867,6 +867,9 @@ void AsyncWebSocket::handleRequest(AsyncWebServerRequest *request){
request->send(400);
return;
}
if((_username != "" && _password != "") && !request->authenticate(_username.c_str(), _password.c_str()))
return request->requestAuthentication();
AsyncWebHeader* version = request->getHeader(WS_STR_VERSION);
if(version->value().toInt() != 13){
AsyncWebServerResponse *response = request->beginResponse(400);