Esempio n. 1
0
 public static ACLAvailableModel Create(ACLRoleModel role, ACLRule rule, string operation, Type type)
 {
     return(new ACLAvailableModel
     {
         Role = role,
         IsAllowed = rule.CanAccess(role.Role, operation, type == null ? null : type.FullName)
     });
 }
Esempio n. 2
0
        protected override bool AuthorizeCore(System.Web.HttpContextBase httpContext)
        {
            if (!CurrentRequestData.CurrentUser.IsActive)
            {
                return(false);
            }
            ACLRule aclRule = (Activator.CreateInstance(_type) as ACLRule);

            return(aclRule != null && aclRule.CanAccess(CurrentRequestData.CurrentUser, _operation, null));
        }