History log of /openbmc/bmcweb/src/ (Results 126 – 150 of 180)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
7d95f5f623-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

9e6e1b2416-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>

ac09331816-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>

c1a46bd208-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 ...

aecb47a425-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 ...

2b7981f631-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 ...

168792a126-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 ...

b6df6dc724-Jan-2018 Borawski.Lukasz <lukasz.borawski@intel.com>

Service Root

Change-Id: Ibf9d463802d77014852a92ecfcb8096324f3670f
Signed-off-by: Borawski.Lukasz <lukasz.borawski@intel.com>

e617c9ab03-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

eef65cd026-Oct-2017 Ed Tanous <ed.tanous@intel.com>

Remove g3log

Change-Id: Id82dcc2e9743482e3df72796f43b1a5cf4aaf504


1c74de8726-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 ...


/openbmc/bmcweb/.gitmodules
/openbmc/bmcweb/CMakeLists.txt
/openbmc/bmcweb/crow/include/crow/app.h
/openbmc/bmcweb/crow/include/crow/routing.h
/openbmc/bmcweb/include/persistent_data_middleware.hpp
/openbmc/bmcweb/include/redfish_v1.hpp
/openbmc/bmcweb/include/token_authorization_middleware.hpp
/openbmc/bmcweb/include/webassets.hpp
crow_getroutes_test.cpp
/openbmc/bmcweb/static/redfish/v1/$metadata
/openbmc/bmcweb/static/redfish/v1/schema/AccountService_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/ActionInfo_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Bios_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/ChassisCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Chassis_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/ComputerSystemCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/ComputerSystem_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Drive_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/EndpointCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Endpoint_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/EthernetInterfaceCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/EthernetInterface_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/EventDestinationCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/EventDestination_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/EventService_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Event_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/HostInterfaceCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/HostInterface_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/IPAddresses_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/JsonSchemaFileCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/JsonSchemaFile_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/LogEntryCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/LogEntry_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/LogServiceCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/LogService_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/ManagerAccountCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/ManagerAccount_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/ManagerCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/ManagerNetworkProtocol_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Manager_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/MemoryCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/MemoryMetrics_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Memory_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/MessageRegistryFileCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/MessageRegistryFile_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Message_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/NetworkInterfaceCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/NetworkInterface_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/PhysicalContext_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Power_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/PrivilegeRegistry_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Privileges_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/ProcessorCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Processor_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/RedfishExtensions_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Redundancy_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Resource_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/RoleCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Role_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/ServiceRoot_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/SessionCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/SessionService_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Session_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/SoftwareInventoryCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/SoftwareInventory_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/StorageCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Storage_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/Thermal_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/UpdateService_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/VLanNetworkInterfaceCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/VLanNetworkInterface_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/VirtualMediaCollection_v1.xml
/openbmc/bmcweb/static/redfish/v1/schema/VirtualMedia_v1.xml
ba9f9a6c11-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 ...

911ac31715-Aug-2017 Ed Tanous <ed.tanous@intel.com>

Large updates to webserver

Do not merge yet

Change-Id: I38c56844c1b0e3e8e5493c2705e62e6db7ee2102


/openbmc/bmcweb/.clang-tidy
/openbmc/bmcweb/.gitignore
/openbmc/bmcweb/.gitmodules
/openbmc/bmcweb/CMakeLists.txt
/openbmc/bmcweb/boost-dbus
/openbmc/bmcweb/build_x86.sh
/openbmc/bmcweb/crow/include/crow/TinySHA1.hpp
/openbmc/bmcweb/crow/include/crow/app.h
/openbmc/bmcweb/crow/include/crow/ci_map.h
/openbmc/bmcweb/crow/include/crow/common.h
/openbmc/bmcweb/crow/include/crow/dumb_timer_queue.h
/openbmc/bmcweb/crow/include/crow/http_connection.h
/openbmc/bmcweb/crow/include/crow/http_parser_merged.h
/openbmc/bmcweb/crow/include/crow/http_request.h
/openbmc/bmcweb/crow/include/crow/http_response.h
/openbmc/bmcweb/crow/include/crow/http_server.h
/openbmc/bmcweb/crow/include/crow/json.h
/openbmc/bmcweb/crow/include/crow/logging.h
/openbmc/bmcweb/crow/include/crow/middleware.h
/openbmc/bmcweb/crow/include/crow/middleware_context.h
/openbmc/bmcweb/crow/include/crow/mustache.h
/openbmc/bmcweb/crow/include/crow/parser.h
/openbmc/bmcweb/crow/include/crow/query_string.h
/openbmc/bmcweb/crow/include/crow/routing.h
/openbmc/bmcweb/crow/include/crow/socket_adaptors.h
/openbmc/bmcweb/crow/include/crow/utility.h
/openbmc/bmcweb/crow/include/crow/websocket.h
/openbmc/bmcweb/googletest
/openbmc/bmcweb/include/aspeed/JTABLES.H
/openbmc/bmcweb/include/ast_jpeg_decoder.hpp
/openbmc/bmcweb/include/ast_video_puller.hpp
/openbmc/bmcweb/include/ast_video_types.hpp
/openbmc/bmcweb/include/base64.hpp
/openbmc/bmcweb/include/dbus_monitor.hpp
/openbmc/bmcweb/include/dbus_singleton.hpp
/openbmc/bmcweb/include/gzip_helper.hpp
/openbmc/bmcweb/include/intel_oem.hpp
/openbmc/bmcweb/include/openbmc_dbus_rest.hpp
/openbmc/bmcweb/include/pam_authenticate.hpp
/openbmc/bmcweb/include/redfish_v1.hpp
/openbmc/bmcweb/include/security_headers_middleware.hpp
/openbmc/bmcweb/include/ssl_key_handler.hpp
/openbmc/bmcweb/include/token_authorization_middleware.hpp
/openbmc/bmcweb/include/web_kvm.hpp
/openbmc/bmcweb/include/webassets.hpp
/openbmc/bmcweb/scripts/build_web_assets.py
ast_jpeg_decoder_test.cpp
base64.cpp
getvideo_main.cpp
kvm_websocket_test.cpp
token_authorization_middleware_test.cpp
webassets_test.cpp
webserver_main.cpp
/openbmc/bmcweb/static/CMakeLists.txt
/openbmc/bmcweb/static/index.html
/openbmc/bmcweb/static/js/bmcApp.js
/openbmc/bmcweb/static/js/dbusWebsocketFactory.js
/openbmc/bmcweb/static/js/fwupdateController.js
/openbmc/bmcweb/static/js/sensorController.js
/openbmc/bmcweb/static/noVNC
/openbmc/bmcweb/static/partial-fwupdate.html
/openbmc/bmcweb/tinyxml2
694015b322-Aug-2017 Feist, James <james.feist@intel.com>

Add System Configuration Page

Parses json file and writes entites to page.

Change-Id: I486070deb48e0b447c904542148dbc3721f1facf

ef915c2609-Aug-2017 Ed Tanous <ed.tanous@intel.com>

Turn auth back on

Change-Id: I9080032e8863f7c12778e02e08632d51587fbed9

3dac749b02-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 ...

5fceeb4528-Jun-2017 Ed Tanous <ed.tanous@intel.com>

update sensor page

7b4e3dae26-Jun-2017 Ed Tanous <ed.tanous@intel.com>

Make dbus connections allow multiple connections

Fix static dependencies

4d92cbfe22-Jun-2017 Ed Tanous <ed.tanous@intel.com>

incremental

f3d847c912-Jun-2017 Ed Tanous <ed.tanous@intel.com>

incremental

c9b5521e12-Jun-2017 Ed Tanous <ed.tanous@intel.com>

incremental

4758d5be06-Jun-2017 Ed Tanous <ed.tanous@intel.com>

incremental

cfbe25de23-May-2017 Ed Tanous <ed.tanous@intel.com>

Disable file logging

97099e7518-May-2017 Ed Tanous <ed.tanous@intel.com>

Re-enable SSL

f0226cdb16-May-2017 Ed Tanous <ed.tanous@intel.com>

test

12345678