Permessi di categoria con AND logico?

Ho il Gruppo A con permessi sulla Categoria A e un Gruppo B indipendente con permessi sulla Categoria B. Ora ho bisogno di una Categoria AB, e gli utenti devono essere membri sia del Gruppo A che del Gruppo B per visualizzare la Categoria AB. L’iscrizione al Gruppo A e al Gruppo B è indipendente: non c’è alcuna relazione tra di essi e gli utenti aderiscono a ciascuno su base volontaria.

  • L’OR logico sarebbe semplice: basta aggiungere il Gruppo A e il Gruppo B nei permessi della categoria.
  • L’AND logico sarebbe semplice se esistesse una relazione tra il Gruppo A e il Gruppo B: basterebbe creare una sottocategoria.

Nessuna di queste soluzioni mi aiuta. L’unica soluzione a cui riesco a pensare è creare un terzo gruppo AB e utilizzare un plugin che lo popoli con gli utenti che sono membri sia di A che di B. Avete altri suggerimenti?

Creare un gruppo nascosto C, che aggiunga automaticamente i membri dai gruppi A e B, è la strada da seguire.

Se gestisci permessi complessi per gruppi e categorie, prima o poi vorrai trasferire queste informazioni dal sistema che le gestisce tramite Single Sign-On (SSO). In questo modo, puoi automatizzare logiche come questa sul servizio SSO.

Immagino che questo richieda un plugin o uno script tramite API? Farlo manualmente sarebbe troppo laborioso.