Exemplo n.º 1
0
 static bool isWriteAuth(UNCPath path, User user)
 {
     if (path == null)
     {
         return(true);
     }
     if (path.EnableWriteTo == "All")
     {
         return(true);
     }
     else if (path.EnableWriteTo != "None")
     {
         bool vis = false;
         foreach (string s in path.EnableWriteTo.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries))
         {
             if (!vis)
             {
                 vis = user.IsMemberOf(GroupPrincipal.FindByIdentity(ADUtils.GetPContext(), s.Trim()));
             }
         }
         return(vis);
     }
     return(false);
 }