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):
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.