Árbol de páginas

1.- Vamos al directorio y buscamos el codigo de la unidad en la ulr de alguna persona que trabaje en la misma, por ejemplo, la UCC (Unidad de Cultura Científica):


https://www.um.es/atica/directorio/?nivel=a003b027c001&usuario=mamenmar.PAS1&lang=0&vista=unidades&search=


Que tiene el código a003b027c001.

2.- En Keyclack, en identity provider, seleccionamos CAS y en Mappers, seleccionamos Gruop-Mapper


en la sección de código "unidades" se crea una nueva, por ejemplo:

var SERVICIO_DIVULGACION_CIENTIFICA = 'a003b027c001';


Creamos los roles correspondientes: 


ADMINISTRADOR-CSP-UCC

GESTOR-CSP-UCC

VISOR-CSP-UCC

como por ejemplo para el visor:


var ROL_VISOR_CSP_UCC = 'VISOR-CSP-UCC';


Añadimos:

        if (isUnidad(value, UNIDAD_CULTURA_CIENTIFICA)) {
            grp.add(ROL_VISOR_CSP_UCC);
            grp.add(ROL_GESTOR_CSP_UCC);            
        }

para que todas las personas de la unidad tengan roles gestor y visor. 

           if (isGroupMember(value, VISOR_CSP_UCC)) {

                grp.add(ROL_VISOR_CSP_UCC);
            }

            if (isGroupMember(value, GESTOR_CSP_UCC)) {
                grp.add(ROL_VISOR_CSP_UCC);
            }            if (isGroupMember(value, ADMINISTRADOR_CSP_UCC)) {
                grp.add(ROL_VISOR_CSP_UCC);
            }

y creamos, en grupos.um.es, los grupos correspondientes grupos. En este caso, hemos dejado en grupos.um.es el seleccionar quien pertenecerá al grupo administradores y hemos asignado por defecto el rol gestor y visor a todas la spersonal de la unidad. 




  • Sin etiquetas