¿Permisos de categoría con lógica AND?

Tengo el Grupo A con permisos en la Categoría A y un Grupo B independiente con permisos en la Categoría B. Ahora necesito una Categoría AB, y los usuarios deben ser miembros tanto del Grupo A como del Grupo B para ver la Categoría AB. La membresía en el Grupo A y el Grupo B es independiente: no hay relación entre ellos y los usuarios se inscriben en cada uno por separado.

  • La lógica OR sería sencilla: solo habría que añadir el Grupo A y el Grupo B en los permisos de la categoría.
  • La lógica AND sería sencilla si hubiera una relación entre el Grupo A y el B: solo habría que crear una subcategoría.

Ninguna de esas opciones me ayuda. La única solución que se me ocurre es crear un tercer grupo AB y usar un plugin que lo rellene con los usuarios que son miembros tanto de A como de B. ¿Tienen alguna otra sugerencia?

1 me gusta

Crear un grupo oculto C, que agregue automáticamente miembros de los grupos A y B, es la mejor opción.

Si gestionas permisos complejos de grupos y categorías, eventualmente querrás transmitir esta información desde el sistema que los administra a través de Inicio de Sesión Único (SSO). Al hacerlo, podrás automatizar lógica como esta en el servicio de SSO.

3 Me gusta

Asumo que esto requiere un plugin o script a través de la API. Hacerlo manualmente sería demasiado trabajo.

1 me gusta