aboutsummaryrefslogtreecommitdiffstats
path: root/src/PermissionsManager.cpp
blob: ddd49ebcb413fa51a12b94b81f68b01058ee357e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "PermissionsManager.h"

namespace nt
{
    std::set<AUTH_CLAIM> PermissionsManager::Firewall(AUTH_METHOD method)
    {
        return {};
    }

    const bool PermissionsManager::Access(const ObjectManager::registry* object, const void* connection_context)
    {
        // Checks the security descriptor on the head of the object we find in the ObjectManager::registry
        // Then additionally check other metadata yet to be defined in the connection_context,
        // like user group, policy, etc.
        // Yet to decide if this should be summoned at every attempt to get ahold of an object,
        // that might produce significant overhead. How can we solve this?
        return object != nullptr;
    }
}