Commit Graph

39 Commits

Author SHA1 Message Date
Rick Watson
396d0333b6 More specific access control headers to support cross origin Authorization
Pretty sign in page
Verify existing JWT on application mount
2019-05-19 17:51:57 +01:00
Rick Watson
04e852f7d9 add authentication service 2019-05-18 19:35:27 +01:00
Rick Watson
7817010533 WIP - more experimenting with the security manager 2019-05-16 00:19:41 +01:00
Rick Watson
e63a8c4b75 use SDK provided encoder, rather than pulling in library 2019-05-11 15:11:11 +01:00
Rick Watson
a4220d631d Remove un-necessarry HMAC implementation, use SDK provided implementation 2019-05-06 22:40:24 +01:00
Rick Watson
079f134aa9 resolve issue with test endpoint 2019-05-06 21:46:28 +01:00
Rick Watson
6700610d35 messing around with JWT implementation 2019-05-06 15:50:19 +01:00
Rick Watson
41ace49d5c add JWT encoding 2019-05-03 00:31:20 +01:00
Rick Watson
eca14cf81c playing with some ideas for security management 2019-04-30 23:49:28 +01:00
Rick Watson
a05129be38 Merge branch 'master' into ft_user_security 2019-04-30 00:30:54 +01:00
Rick Watson
416e736ea9 Start work on security manager 2019-04-30 00:30:43 +01:00
Rick Watson
a98f1d4504 Remove redundant servicePath variable from SettingsPersistence 2019-04-30 00:30:09 +01:00
Rick Watson
e8de21aaf4 add mac address to wifi status page 2019-04-29 22:15:07 +01:00
Rick Watson
59d2646823 Minor formatting fixes 2019-04-28 08:32:48 +01:00
pcniatic
2131d86224 [ESP8266/ESP32] Problem setting hostname while on dynamic ip. (#17)
20 - Device does not change from static IP mode correctly
21 - DHCP hostname is not correctly configured (ESP32 & esp8266)
2019-04-28 08:19:33 +01:00
Rick Watson
520f761f74 add missing newline to connection message 2019-04-27 23:41:11 +01:00
Mauro De Lucca
b75cee0b30 Improving readIP function
Change logic to first check if JsonVariant is a String.
2019-04-26 23:07:40 -04:00
Mauro De Lucca
5b0c3e29a1 Corrected issues while enabling static IP on web.
For some reason root[key] is false and it always sets INADDR_NONE to _ip.
2019-04-21 21:55:43 -04:00
rjwats
e68b7627f2
Arduinojson6 (#8)
* Remove redundant AuthSettingsService. Will re-implement properly soon using JWT.

* Support ArduinoJson >= 6.0.0

* Fix ArduinoJson version to 6.x.x
2019-04-14 08:52:40 +01:00
Rick Watson
d03c03fd9d Remove refrence to SPIFFS global from persistence code, factor out persistence code so it can be re-used. 2018-12-10 22:35:12 +00:00
Rick Watson
2f508c738f Update README.md
Disable conversion function when not building for ESP8266
2018-11-11 20:10:21 +00:00
Rick Watson
81d594f899 Force reconfiguration of software access point when updating config or initializing APSettingsService instance. 2018-11-11 19:44:20 +00:00
Rick Watson
30fab72690 Fix mistake in wifi scanner implementation 2018-11-11 18:35:33 +00:00
Rick Watson
83451e7d47 Unify approach for presenting security modes across esp32 and esp8266 2018-11-11 18:24:59 +00:00
Rick Watson
cc7acab37c Modify compression scheme - no longer compressing index.html due to issues serving compressed file directly with .send on esp32
Removed css from compression plugin - using CSS-in-JS in app
Introduce favicon - add mapping for favicon.ico, was previously sending html response for requests for the favicon
2018-11-11 17:53:58 +00:00
Rick Watson
14820616a6 Add code and required to support differences between eps32 and esp8266 environments 2018-11-11 17:47:44 +00:00
Rick Watson
26a03b5ccf preprocessor includes for esp8266 and esp32 environments 2018-11-11 16:44:29 +00:00
Rick Watson
1521b135e1 Minor simplification of includes 2018-11-11 16:36:41 +00:00
Rick Watson
167cfa283b fix some basic type issues:
use size_t for size as async web server uses this type internally
use uint8_t for provision mode, we only have 3 values
address warnings about ordering initializers
2018-10-23 15:23:46 +01:00
Rick Watson
b197ee8a80 calculate elapsed time rather than storing next fire time - avoids overflow issues 2018-10-23 13:55:25 +01:00
rjwats@gmail.com
b6bc520341 prefix all endpoints with /rest 2018-04-01 10:51:24 +01:00
rjwats@gmail.com
c8da54aae6 add simple service 2018-03-29 09:54:02 +01:00
rjwats@gmail.com
4cb18a5d99 re-ordering 2018-03-11 08:37:38 +00:00
rjwats@gmail.com
82adad4746 introduce captive portal, tidy up ap management code 2018-03-06 22:39:33 +00:00
rjwats@gmail.com
beb3ff9a62 fix bug associated with dangling pointer 2018-03-06 22:36:55 +00:00
rjwats@gmail.com
ff43e69bc0 add example 2018-03-03 11:45:02 +00:00
rjwats@gmail.com
570bd2e2c0 correct spelling error 2018-02-28 23:10:20 +00:00
rjwats@gmail.com
85784a2535 Add feature to enable CORS during the build. 2018-02-26 22:55:58 +00:00
rjwats@gmail.com
63a639eb22 initial commit of C++ back end and react front end 2018-02-26 00:11:31 +00:00