public FileSystemRights ComputeAccess(string path, IdentityReference identity) { var reader = new FileSystemSecurityDescriptorReader(path); var descriptor = reader.GetSecurityDescriptor(); var effectiveAccess = new EffectiveAccessComputer(); var access = effectiveAccess.ComputeAccess(descriptor, identity); var rights = (FileSystemRights)access; return(rights); }
public FileSystemRights ComputeAccess(string path, IdentityReference identity) { var reader = new FileSystemSecurityDescriptorReader(path); var descriptor = reader.GetSecurityDescriptor(); var effectiveAccess = new EffectiveAccessComputer(); var access = effectiveAccess.ComputeAccess(descriptor, identity); var rights = (FileSystemRights) access; return rights; }
public EffectiveAccessComputerTests() { EffectiveAccess = new EffectiveAccessComputer(); CurrentIdentity = WindowsIdentity.GetCurrent().User; Group = WindowsIdentity.GetCurrent().Groups.First(); }