Privilege implementation change
- privilege_registry.json has been removed
- PrivilegeProvider class has been removed
- default privileges for nodes are now hard-coded
- privilege overriding feature is not yet implemented
Change-Id: Ic9fdfa1c692c1abd26e339e2a8c702fc4aebd19f
Signed-off-by: Borawski.Lukasz <lukasz.borawski@intel.com>
diff --git a/redfish-core/include/redfish.hpp b/redfish-core/include/redfish.hpp
index ad055f3..0e059b8 100644
--- a/redfish-core/include/redfish.hpp
+++ b/redfish-core/include/redfish.hpp
@@ -35,17 +35,11 @@
*/
template <typename CrowApp>
RedfishService(CrowApp& app) {
- auto privilegeProvider =
- PrivilegeProvider("/etc/redfish.conf.d/privilege_registry.json");
-
- nodes.emplace_back(
- std::make_unique<AccountService>(app, privilegeProvider));
- nodes.emplace_back(
- std::make_unique<SessionCollection>(app, privilegeProvider));
- nodes.emplace_back(std::make_unique<Roles>(app, privilegeProvider));
- nodes.emplace_back(
- std::make_unique<RoleCollection>(app, privilegeProvider));
- nodes.emplace_back(std::make_unique<ServiceRoot>(app, privilegeProvider));
+ nodes.emplace_back(std::make_unique<AccountService>(app));
+ nodes.emplace_back(std::make_unique<SessionCollection>(app));
+ nodes.emplace_back(std::make_unique<Roles>(app));
+ nodes.emplace_back(std::make_unique<RoleCollection>(app));
+ nodes.emplace_back(std::make_unique<ServiceRoot>(app));
}
private: