Esempio n. 1
0
        private bool AclExists()
        {
            var reservations = UrlReservationMgr.GetAll();

            var thisUser   = string.Format(@"{0}\{1}", Environment.UserDomainName, Environment.UserName);
            var globalUser = string.Format(@"{0}\{1}", "NT AUTHORITY", "Authenticated Users");

            foreach (var reservation in reservations)
            {
                if (reservation.Url.Contains(":31076"))
                {
                    foreach (var user in reservation.Users)
                    {
                        if (string.Equals(user, thisUser, StringComparison.InvariantCultureIgnoreCase))
                        {
                            return(true);
                        }
                        else if (string.Equals(user, globalUser, StringComparison.InvariantCultureIgnoreCase))
                        {
                            return(true);
                        }
                        else
                        {
                            RemoveReservation("http://+:31076/");
                            return(false);
                        }
                    }
                }
            }

            return(false);
        }
Esempio n. 2
0
 public void Delete()
 {
     UrlReservationMgr.Delete(this);
 }
Esempio n. 3
0
 public void Create()
 {
     UrlReservationMgr.Create(this);
 }