0
Wie kann ich Benutzerzugriff im Frühjahr Sicherheit ACL mit MutableAclService löschen. wird dieser Code ist okSo entfernen Sie AccessControlEntry (acl_entry) für bestimmte Sid in Spring Security acl?
private void deleteEntry(Long id){
ObjectIdentity objectIdentity = new ObjectIdentityImpl(OrganizationStructure.class, id);
Sid user = new PrincipalSid("admin");
Permission p1 = BasePermission.READ;
try {
MutableAcl acl = (MutableAcl) mutableAclService.readAclById(objectIdentity);
acl.getEntries().forEach(c->{
System.out.println(c.toString());
if(c.getSid().equals(user))
acl.getEntries().remove(c);
});
mutableAclService.updateAcl(acl);
} catch (NotFoundException nfe) {
}
}