To access the datas internally, there are many Access Services for different kind of datas.
All these "access" classes wrapping the repositories and add some functionality like permission checking and filling up complex datas.
Sometimes it could be a good solution to disable permission checks on some code. The PermissionDisabledContextSwitcher help here.
using (var permissionDisabler = new PermissionDisabledContextSwitcher(_httpContextStorageService)) { ... your code }