7d95f5f6 | 23-Mar-2018 |
Ed tanous <ed@tanous.net> |
Remove hunter and submodules
And use external project instead. This should make it easier to keep our systems up to date with yocto.
Change-Id: Id2c9f3e474eebf2194eaf58b0c572f7a1421def6 |
9e6e1b24 | 16-Mar-2018 |
Ed Tanous <ed.tanous@intel.com> |
Remove multithreaded code, and make crow use a single thread
Change-Id: I39e9ba84ab3464cf75b5bba82badb729525bf3b9 Signed-off-by: Ed Tanous <ed.tanous@intel.com> |
ac093318 | 16-Mar-2018 |
Ed Tanous <ed.tanous@intel.com> |
Disable logging when in release mode
This increases the performance of the webserver quite a bit.
Change-Id: I20714d89163cf30c65afd18d16f4fd16c06824d5 Signed-off-by: Ed Tanous <ed.tanous@intel.com> |
c1a46bd2 | 08-Feb-2018 |
Borawski.Lukasz <lukasz.borawski@intel.com> |
Improved Refish subroutes
- getSubroutes() is now a method of the Node class - getSubroutes() is called only once per node at construction time, not at each GET request - template parameter remove
Improved Refish subroutes
- getSubroutes() is now a method of the Node class - getSubroutes() is called only once per node at construction time, not at each GET request - template parameter removed from the Node class
Change-Id: Ie4eb8766717aae566c13c295458fe0dba8ab84c0 Signed-off-by: Borawski.Lukasz <lukasz.borawski@intel.com>
show more ...
|
aecb47a4 | 25-Jan-2018 |
Borawski.Lukasz <lukasz.borawski@intel.com> |
Redfish privileges
Redfish privilege authorization subsystem controlled by the privilege_registy.json configuration file.
PropertyOverrides, SubordinateOverrides and ResourceURIOverrides are not ye
Redfish privileges
Redfish privilege authorization subsystem controlled by the privilege_registy.json configuration file.
PropertyOverrides, SubordinateOverrides and ResourceURIOverrides are not yet implemented.
Change-Id: I4d5670d557f4da172460ada3512e015830dab667 Signed-off-by: Borawski.Lukasz <lukasz.borawski@intel.com> Signed-off-by: Ed Tanous <ed.tanous@intel.com>
show more ...
|
2b7981f6 | 31-Jan-2018 |
Kowalski, Kamil <kamil.kowalski@intel.com> |
Session and SessionCollection
New Redfish-Core nodes added (removed from redfish_v1.hpp) - Session and SessionCollection. Tested manually on x86 VM and Wolfpass Platform. Behavior almost identical t
Session and SessionCollection
New Redfish-Core nodes added (removed from redfish_v1.hpp) - Session and SessionCollection. Tested manually on x86 VM and Wolfpass Platform. Behavior almost identical to what was before - differences: - SessionCollection - now only returns TIMEOUT presistence sessions, not SINGLE - Aquiring sessions from session storage now applies timeouts
Change-Id: I68bf4fa7fa1c8371216a7d4daa30bbfb653cfa72 Signed-off-by: Kowalski, Kamil <kamil.kowalski@intel.com>
show more ...
|
168792a1 | 26-Jan-2018 |
Vernon Mauery <vernon.mauery@intel.com> |
Allow for systemd socket activation
If spawned via systemd's socket activation mechanism, use that socket instead of opening a new one to listen on.
Change-Id: Ia35110902b30b08355edf2fe4041e8377582
Allow for systemd socket activation
If spawned via systemd's socket activation mechanism, use that socket instead of opening a new one to listen on.
Change-Id: Ia35110902b30b08355edf2fe4041e8377582e72c Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
show more ...
|
b6df6dc7 | 24-Jan-2018 |
Borawski.Lukasz <lukasz.borawski@intel.com> |
Service Root
Change-Id: Ibf9d463802d77014852a92ecfcb8096324f3670f Signed-off-by: Borawski.Lukasz <lukasz.borawski@intel.com> |
e617c9ab | 03-Jan-2018 |
Ed Tanous <ed.tanous@intel.com> |
Remove unused base64 component
Base 64 is no longer used in the auth module, so this is dead code
Change-Id: Ieafe522249fd8dfe0058ba63798ff5263b4b9027 |
eef65cd0 | 26-Oct-2017 |
Ed Tanous <ed.tanous@intel.com> |
Remove g3log
Change-Id: Id82dcc2e9743482e3df72796f43b1a5cf4aaf504
|
1c74de87 | 26-Oct-2017 |
Ed Tanous <ed.tanous@intel.com> |
Update get_routes to use trie for efficiency
This commit updates the behavior of request_routes to actually use the trie data structure to find the appropriate routes. This function was originaly i
Update get_routes to use trie for efficiency
This commit updates the behavior of request_routes to actually use the trie data structure to find the appropriate routes. This function was originaly intended for debugging, but now with redfish, it is being used to look up routes.
Also, update the prototype so it returns a string pointer to the main route in the trie instead of copying the whole list of stings.
A future optimization should also give the ability to pick a "stop at" character, or a depth so that users can decide how deep into the tree they want to iterate, instead of getting the whole subtree and filtering after the fact.
Change-Id: I8b98fb3f19f59a043ae6aa583ed62ab89be10eb8
show more ...
|
ba9f9a6c | 11-Oct-2017 |
Ed Tanous <ed.tanous@intel.com> |
Update Webserver
Upate get_routes to use the correct constness for its use case crow to set json_mode if json value is populated Delete std::array bytes API due to major efficiency issues. To be re
Update Webserver
Upate get_routes to use the correct constness for its use case crow to set json_mode if json value is populated Delete std::array bytes API due to major efficiency issues. To be replaced with span API in near future Implement a catch block for handlers that can throw exceptions Implement direct handling of routes that end with / to better support redfish. /foo and /foo/ now invoke the same handler insead of issuing a 301 redirect Update nlohmann to latest version Implement one nlohmann endpoint with exceptions disabled Implement first pass at a IBM style rest-dbus interface Fix pam authentication to call dropbear auth methods Implements first pass at redfish interface. Shemas avaialble pass redfish validation 100% Use response json object rather than request json object. Update authorization middleware to be redfish compliant UPdate random token generation to be more efficient, and not base64 bytes, generate bytes directly
Change-Id: I63cc2005c1a21f5c2f5168777a4e09f3c965a34f
show more ...
|
911ac317 | 15-Aug-2017 |
Ed Tanous <ed.tanous@intel.com> |
Large updates to webserver
Do not merge yet
Change-Id: I38c56844c1b0e3e8e5493c2705e62e6db7ee2102 |
694015b3 | 22-Aug-2017 |
Feist, James <james.feist@intel.com> |
Add System Configuration Page
Parses json file and writes entites to page.
Change-Id: I486070deb48e0b447c904542148dbc3721f1facf |
ef915c26 | 09-Aug-2017 |
Ed Tanous <ed.tanous@intel.com> |
Turn auth back on
Change-Id: I9080032e8863f7c12778e02e08632d51587fbed9 |
3dac749b | 02-Aug-2017 |
Ed Tanous <ed.tanous@intel.com> |
Lots of updates to webserver.
Make ssl keys consistent (and write to the correct location) Make sessions keyed by connection id Clean up logging frameworks Add new static files, and make firmware up
Lots of updates to webserver.
Make ssl keys consistent (and write to the correct location) Make sessions keyed by connection id Clean up logging frameworks Add new static files, and make firmware update work Make sensors work again Add better json handling
Change-Id: I531a0fd7d583e049949cf27aa71544808fd7642d
show more ...
|
5fceeb45 | 28-Jun-2017 |
Ed Tanous <ed.tanous@intel.com> |
update sensor page |
7b4e3dae | 26-Jun-2017 |
Ed Tanous <ed.tanous@intel.com> |
Make dbus connections allow multiple connections
Fix static dependencies |
4d92cbfe | 22-Jun-2017 |
Ed Tanous <ed.tanous@intel.com> |
incremental |
f3d847c9 | 12-Jun-2017 |
Ed Tanous <ed.tanous@intel.com> |
incremental |
c9b5521e | 12-Jun-2017 |
Ed Tanous <ed.tanous@intel.com> |
incremental |
4758d5be | 06-Jun-2017 |
Ed Tanous <ed.tanous@intel.com> |
incremental |
cfbe25de | 23-May-2017 |
Ed Tanous <ed.tanous@intel.com> |
Disable file logging |
97099e75 | 18-May-2017 |
Ed Tanous <ed.tanous@intel.com> |
Re-enable SSL |
f0226cdb | 16-May-2017 |
Ed Tanous <ed.tanous@intel.com> |
test |