sushy/sushy
Yusef Shaban 9610c06a17 Implement Redfish Sessions
Implement Redfish Sessions because some vendor implementations
have disabled basic auth and require a Redfish Session to access
resources.

This was done by creating the following objects:
SessionService, SessionCollection and Session,
BasicAuth, SessionAuth, SessionOrBasicAuth

Session state is managed internally by ourselves.
Unit tests have been updated accordingly.

Closes-Bug: 1695972
Co-Authored-By: Debayan Ray <debayan.ray@gmail.com>

Change-Id: I6623538383388caf1115a7c100b0f97e73df69d9
2018-01-16 09:24:08 -07:00
..
resources Implement Redfish Sessions 2018-01-16 09:24:08 -07:00
tests Implement Redfish Sessions 2018-01-16 09:24:08 -07:00
__init__.py Add manager resource 2017-06-28 12:39:40 -04:00
auth.py Implement Redfish Sessions 2018-01-16 09:24:08 -07:00
connector.py Implement Redfish Sessions 2018-01-16 09:24:08 -07:00
exceptions.py Implement Redfish Sessions 2018-01-16 09:24:08 -07:00
main.py Implement Redfish Sessions 2018-01-16 09:24:08 -07:00
utils.py Follow-up patch for 8fe2904a62 2017-11-23 21:19:24 -08:00