Supprimer des Aces pour un seul User
Bonjour à tous,
J'utilise les Acl pour protéger l'accès a un objet de ma bdd.
Cet Objet plusieurs utilisateurs peuvent y avoir accès avec diverses permissions.
Par exemple j'ajoute une permission pour un utilisateur par
Code:
1 2
|
$acl->insertObjectAce($securityIdentity, $maskBuilder); |
Ce que je voudrais c'est pouvoir retirer la permission à un utilisateur de la même manière que je lui ai donnée. Donc une sorte d'inverse de la méthode insertObjectAce.
La seule manière que je connais de supprimer des Aces c'est
Code:
1 2 3
|
$oid = new ObjectIdentity('class', $this->myObjectClass);
$this->aclProvider->deleteAcl($oid); |
Seulement ça efface tout...
Des solutions car la doc de symfony ainsi que Google ne donnent rien ? Merci