Hi,
I am trying to add the group "test_group_grp" into the acl "collab_communities_acl", both are been created already using da. but need to achieve this using automated process, so trying to achieve using DFS. I am are using DFS C# for coding. the following is the code which i am using to achieve my requiremnt.
AclIdentity aclIdentity = new AclIdentity();
aclIdentity.RepositoryName = "repository_name";
aclIdentity.Domain = "dmadmin";
aclIdentity.Name = "Collab_Communitites_ACL";
accessControlService =
serviceFactory.GetRemoteService<IAccessControlService>(serviceContext, "core", dfs.DfsUrl);
List<AclIdentity> idList = new List<AclIdentity>();
idList.Add(aclIdentity);
AclPackage aclPackage = accessControlService.Get(idList);
AclEntry aclEntry = new AclEntry();
aclEntry.Accessor = "test_group_grp";
Permission basicDeletePermission = new Permission();
basicDeletePermission.Name = Permission.DELETE;
basicDeletePermission.Type = PermissionType.BASIC;
aclEntry.AccessType = AccessType.PERMIT;
List<Permission> permissionList = new List<Permission>();
permissionList.Add(basicDeletePermission);
aclEntry.Permissions = permissionList;
Acl acl = new Acl();
acl.Entries.Add(aclEntry);
aclPackage.Acls.Add(acl);
accessControlService.Update(aclPackage);
I am getting and message saying ACL update is not happening.