private AccessRulesHierarchy CreateAnonymousAccessRule() { AccessRulesHierarchy accessRuleHierarchy = new AccessRulesHierarchy(); IEnumerable <IndexableReadAccessRule> accessRules = new[] { new IndexableReadAccessRule() { Account = new IndexableAccount("", SecurityConstants.EVERYONE_ROLE, IndexableAccountType.Role), PermissionType = IndexablePermissionType.Access, PropagationType = IndexablePropagationType.Entity, SecurityPermission = IndexableSecurityPermission.AllowAccess } }; accessRuleHierarchy.AddChildRules(accessRules); return(accessRuleHierarchy); }
private AccessRulesHierarchy CreateAnonymousAccessRule() { IndexableAccount account = new IndexableAccount(EMPTY_SITECORE_SECURITY_DOMAIN, SecurityConstants.EVERYONE_ROLE, IndexableAccountType.Role); account.RoleInfo = new IndexableAccount.AccountRoleInfo(true); AccessRulesHierarchy accessRuleHierarchy = new AccessRulesHierarchy(); IEnumerable <IndexableReadAccessRule> accessRules = new[] { new IndexableReadAccessRule() { Account = account, PermissionType = IndexablePermissionType.Access, PropagationType = IndexablePropagationType.Entity, SecurityPermission = IndexableSecurityPermission.AllowAccess } }; accessRuleHierarchy.AddChildRules(accessRules); return(accessRuleHierarchy); }