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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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