Congreso Universidad, enero-abril 2025; 11(4), e43
Presentado en el X Taller Internacional “La transformación digital y las tecnologías de avanzada en la Educación Superior”
Artículo científico
Servicio de federación de identidades para la red de investigación y educación del Ministerio de Educación Superior
Identity federation service for the research and education network of the Ministry of Higher Education
Alain Lamadrid Vallina1 0000-0003-3036-5265 lamadrid@reduniv.edu.cu
Jorge Daniel Villa Hernández1 villa@reduniv.edu.cu
José Gregorio Liendo Gutiérrez2 josegregorioliendo1999@gmail.com
1 Ministerio de Educación Superior. La Habana, Cuba.
2 Universidad Tecnológica de La Habana. La Habana, Cuba.
Recibido: 2/10/2024
Aceptado: 19/12/2024
RESUMEN
La federación de identidades es un sistema de confianza entre dos o más partes, capaz de autenticar a los usuarios; así como de transmitir la información necesaria para autorizar su acceso a los recursos brindados por proveedores de servicio, de una manera más segura y eficiente. Para ello, comparten y distribuyen información relativa a identidad y atributo de los usuarios, a través de diferentes dominios de confianza, según ciertas políticas establecidas. El presente trabajo tuvo la finalidad de diseñar un servicio de federación de identidades para la red nacional de investigación y educación de avanzada del Ministerio de Educación Superior de la República de Cuba. Para ello, se realizó un estudio de los principales elementos que conforman las federaciones de identidad, así como de los estándares y arquitecturas más utilizados en la implementación de las mismas. Con el fin de realizar el diseño, se analizaron federaciones de identidad implementadas por organizaciones similares, para tomar algunas de sus experiencias, como punto de partida. Después de llevar a cabo un estudio de los aspectos involucrados en este modelo de gestión de identidad y de analizar las particularidades de la red donde se implementó la federación, se procedió a diseñar el servicio, y se tomaron en cuenta los requerimientos establecidos para el mismo.
Palabras clave: federación de identidad; gestión de identidad; redes académicas.
ABSTRACT
Identity federation is a trust system between two or more parties, capable of authenticating users, as well as transmitting the necessary information to authorize their access to the resources provided by service providers, in a more secure and efficient way. To this end, they share and distribute information related to user identity and attributes, through different trust domains, according to certain established policies. The purpose of this work was to design an identity federation service for the national network of research and advanced education of the Ministry of Higher Education of the Republic of Cuba. For this purpose, a study was made of the main elements that make up identity federations, as well as the standards and architectures most commonly used in their implementation. In order to carry out the design, identity federations implemented by similar organizations were analyzed to take some of their experiences as a starting point. After carrying out a study of the aspects involved in this identity management model and analyzing the particularities of the network where the federation was implemented, we proceeded to design the service, and took into account the requirements established for it.
Keywords: identity federation; identity management; academic networks.
INTRODUCCIÓN
En un mundo donde el trabajo colaborativo entre instituciones ha tenido un auge sin precedentes y el acceso a servicios fuera de los límites institucionales es cada vez más necesario ha surgido la necesidad de que un usuario perteneciente a un dominio de identidad1 pueda acceder a recursos de otros dominios en los que se confía. Es aquí donde surge la necesidad de federar identidades, a partir de integrar y coordinar centralmente diferentes dominios de identidad, para lograr una mejor gestión de usuarios y un efectivo control de acceso.
Para su implementación es necesario el establecimiento de acuerdos de confianza entre organizaciones que permitan a cualquier usuario de una federación, acceder a los recursos y servicios de cualquier organización federada (tales como laboratorios remotos, fondos bibliográficos, entornos virtuales de enseñanza y aprendizaje, repositorios de objetos de aprendizaje, servicios de videoconferencia, entre otros), siempre y cuando tenga autorización, gracias a una identidad digital única común. La federación de identidad es utilizada en diferentes campos de la actividad humana en sectores tales como salud, gobierno, educación, comercio y otros.
El Ministerio de Educación Superior de la República de Cuba (MES) cuenta con una red nacional de investigación y educación (REDUNIV) que tiene como miembros a todas las universidades y entidades de ciencia, tecnología e innovación (ECTI) adscriptas de este organismo; generalmente, cada una de estas instituciones miembro cuenta con un servicio local de directorio para la gestión de identidades.
Los usuarios aceden a los servicios, recursos y contenidos mediante sistemas de credenciales, construidos de forma personalizada, se busca emplear un sistema único de autenticación a través de todos los servicios publicados en la red de su institución; sin embargo, lograr accesos a recursos privados, ubicados fuera de las fronteras de la universidad o ECTI de origen, demanda un elevado nivel de gestión (con bajo nivel de productividad y éxito).
En general, se requiere de la creación de credenciales de acceso local en cada nueva institución, de esta forma, se desperdician oportunidades de compartir experiencias y conocimientos entre entidades homólogas, ello provoca la duplicación de recursos y esfuerzos. Con el objetivo de enfrentar la problemática expresada, se propone el diseño de un servicio de federación de identidades para REDUNIV.
MATERIALES Y MÉTODOS
Se realizó un estudio de los principales elementos que conformaron las federaciones de identidad, así como de los estándares y arquitecturas más utilizados en la implementación de las mismas. Con este fin, se realizó el diseño y se analizaron federaciones de identidad implementadas por organizaciones similares a REDUNIV.
La implementación del servicio de federación de identidad de REDUNIV, se concibió en cuatro etapas que permitieron construir cada uno de los componentes, incorporar gradualmente nuevos usuarios y servicios, y realizar un ejercicio frecuente de capacitación técnica.
La selección de instituciones involucradas en cada etapa, así como la lista de tareas a desarrollar, se determinaron a partir de las condiciones tecnológicas (equipamiento y equipo de administración), las que constituyeron una base para consolidar el proceso gradual, para lograr un cambio de visión, en referencia con la gestión de identidad y las formas de proveer servicios seguros a una amplia comunidad de usuarios.
RESULTADOS Y DISCUSIÓN
Las redes nacionales y regionales conforman una malla con alcance global que se estructura mediante la interconexión de redes de alcance nacional con redes regionales, que a su vez se interconectan entre sí a distintos niveles. Este mallado, concibe la conexión física, las capacidades de procesamiento y gestión de datos y los espacios de colaboración compartidos.
A nivel global, se encuentran en operación más de 140 RNIE, en la región de Latinoamérica y el Caribe se destacan la red brasileña para la educación y la investigación (RNP)2, la red para la investigación y educación de Chile (REUNA)3, la red nacional de educación e investigación de México (CUDI)4 y la corporación ecuatoriana para el desarrollo de la investigación y la academia (CEDIA)5. Estas RNIE son miembros de la cooperación latinoamericana de redes avanzas (RedCLARA)6, la red de investigación y educación de la región (Cadenas, 2020).
En Cuba, existen diferentes proyectos sectoriales con alcance nacional (que incluyen actividad académica), tales como REDUNIV, RIMED (Ministerio de Educación), CUBARTE (Ministerio de Cultura), INFOMED (Ministerio de Salud Pública) y RedCien (Ministerio de Ciencia, Tecnología, Innovación y Medio Ambiente).
Las RNIE son pioneras en el uso de federaciones de identidad; permiten a los usuarios autenticarse una vez, para tener acceso a múltiples servicios; mejoran su experiencia de conexión; y disminuyen la complejidad y los costos asociados a la emisión y gestión de credenciales (Bedoya, 2018).
A continuación, se relacionan los sistemas de federación de identidad que se utilizaron como referentes para el desarrollo de la investigación:
El empleo de mecanismos de inicio de sesión único (SSO) se produce de forma exitosa, fundamentalmente dentro del ámbito de una organización o entorno controlado (dígase una universidad); tal que sea posible conectar directamente las aplicaciones y servicios con su comunidad de usuarios. Cuando se requiere el acceso a recursos y servicios en múltiples aplicaciones es necesario escalar el concepto simple de SSO, al de federación de identidad, también conocido como gestión de identidad federada (FIM).
La federación de identidad es una tecnología específica de los sistemas de gestión de identidades, que se construye sobre la base de relaciones de confianza entre dos o más organizaciones para compartir aplicaciones y servicios (Simone, 2022). Las organizaciones que participan en una federación de identidad, lo hacen a partir de un grupo de reglas explícitas, que garantizan el correcto funcionamiento del proceso, así como el correcto aseguramiento de los datos, usuarios y procesos involucrados (Dib y Toumi, 2020).
En el ámbito de la identidad federada existen varios elementos que se encuentran estrechamente relacionados entre sí y que representan la esencia de las federaciones de identidad:
Proveedor de identidad (IDP): El IDP es el encargado de gestionar los datos de identidad de una organización, es un servicio al cual son redirigidos los usuarios de una organización para ser autenticados, brindan servicio de autenticación a las aplicaciones y se necesita al menos uno por cada organización participante (con una comunidad de usuarios) en una federación (Cevallos, 2016). En general están conectados a servicios de directorios (tales como directorio activo o LDAP), los que almacenan los perfiles de los usuarios.
Proveedor de servicios (SP): En un esquema federado, no es más que un proceso que corre en cada aplicación; y se encarga de verificar y validar las credenciales de autenticación de los usuarios, y permite el acceso a los recursos (Haddouti, 2015).
Servicio de descubrimiento: Posibilita a los usuarios (a partir de un listado), elegir el IDP de su organización. El servicio lo redirige hacia la página de inicio de sesión de la institución seleccionada, a fin de realizar la autenticación. Este proceso, es también conocido como servicio de dónde eres (WAYF, por sus siglas en inglés).
Proxy proveedor de identidad: Es un componente que puede incluirse de forma opcional. Recibe solicitudes de autenticación dentro de la federación, y las redirecciona adecuadamente hacia el IDP de la organización del usuario en cuestión.
Diseño del servicio de federación de identidad de REDUNIV
REDUNIV, se formalizó como la red nacional de investigación y educación de avanzada del MES en la resolución 65/202110 del ministro del ramo, algunos aspectos que la caracterizan son:
Algunos elementos que caracterizan las condiciones actuales en REDUNIV son:
De los servicios publicados en REDUNIV, se identifican como posibles a federar en una etapa inicial:
El diseño del servicio de federación parte de las siguientes premisas:
Hasta el momento, en Cuba no existe ninguna implementación de federación de identidad en redes académicas, por lo que no se puede establecer un punto de partida basado en la experiencia local.
En la siguiente tabla, se relacionan los principales componentes del servicio de federación de identidad de REDUNIV.
Tabla 1. Principales componentes del servicio de federación de identidad de REDUNIV
Componentes |
Principales elementos de la selección |
Estándar: SAML 2.0 |
Requisitos a tener en cuenta en la selección del estándar:
Otros aspectos considerados:
|
Arquitectura: hub and spoke con inicio de sesión distribuido |
Los principales aspectos que se tuvieron en cuenta para la selección de la arquitectura, a partir de las características de REDUNIV son:
REDUNIV asume todo el trabajo de coordinación de la federación; y para garantizar el correcto funcionamiento de la misma, debe poner en funcionamiento los siguientes servicios:
|
Plataforma: Shibboleth |
|
Las siguientes figuras muestran los gráficos relacionados con la arquitectura seleccionada como parte del diseño de federación de identidad de REDUNIV. La figura 1 tiene como base, el diseño de la figura presentada en Geant (2023).
Figura 1. Arquitectura propuesta para la federación de REDUNIV
Figura 2. Implementación de Proveedores de identidad y servicios en hub de la federación de identidad de REDUNIV
Figura 3. Implementación de Servicio WAYF en hub de la federación de REDUNIV
Figura 4. Implementación de servicios en el hub en la federación de identidad de REDUNIV
La implementación del servicio de federación de identidad de REDUNIV, se concibe en cuatro etapas que permitieron construir con solidez cada uno de los componentes, incorporar gradualmente nuevos usuarios y servicios, así como realizar un ejercicio frecuente de capacitación técnica.
La selección de instituciones involucradas en cada etapa, así como la lista de tareas a desarrollar, se determinaron a partir de las condiciones tecnológicas (equipamiento y equipo de administración), las que constituyeron una base para consolidar el proceso. De igual manera, fue importante resaltar el carácter novedoso de estas tecnologías en el país; por lo que fue un proceso necesariamente gradual, para lograr un cambio de visión, en referencia con la gestión de identidad y las formas de proveer servicios seguros a una amplia comunidad de usuarios.
Etapa 1 (tiempo estimado de duración: seis meses)
Etapa 2 (tiempo estimado de duración: seis meses)
Etapa 3 (tiempo estimado de duración: 6 meses)
Etapa 4 (tiempo estimado de duración: 12 meses)
Las redes académicas y de investigación suponen una solución óptima para las demandas de conectividad de universidades y centros de investigación en una nación. Además, ofrecen servicios de federación de identidad que promueven la colaboración entre sus participantes y un mayor aprovechamiento de los recursos.
En las federaciones de identidad intervienen dos actores importantes: los proveedores de servicio y los proveedores de identidad, los que a través del establecimiento de relaciones de confianza entre las organizaciones que los desarrollan, se interconectan entre sí y permiten a los usuarios acceder a múltiples servicios, en múltiples dominios, con solo un juego de nombre de usuario y contraseña.
Los estándares más utilizados para las federaciones de identidad son OAuth, SAML 2.0 y OpenID Connect, en especial estos dos últimos debido a que son protocolos de autenticación y autorización.
Como parte del diseño, SAML 2.0 se seleccionaron como estándar para su implementación en REDUNIV, propuesta que se estructuró en cuatro etapas bien definidas que permitieron la introducción gradual de la tecnología. El diseño presentado satisfizo las condiciones establecidas, donde los bajos requerimientos en cuanto a recursos tecnológicos y humanos para su implementación hicieron muy viable su introducción en un corto período de tiempo.
El proceso de diseño de la federación sentó las bases de este tipo de infraestructuras, para las redes académicas del país, y definió los principales elementos a tener en cuenta para la posterior implementación del servicio.
REFERENCIAS BIBLIOGRÁFICAS
Cadenas, L. E. (2020). El rol de las redes nacionales de investigación y educación en las Ciencias Sociales. Disertaciones, 13(1) https://doi.org/10.12804/revistas.urosario.edu.co/disertaciones/a.7608
Bedoya Ortiz, D. H. (2018). Estado y prospectiva académica de las redes nacionales de tecnología avanzada pioneras en Iberoamérica. (Tesis de maestría). Universidad Nacional de Quilmes, Bernal, Argentina.
Simone. (2022). Digital Identity: The international landscape of active systems. Politecnico Milano.
Dib, O. y Toumi, K. (2020). Decentralized Identity Systems: Architecture, Challenges, Solutions and Future Directions, AETiC, 4(5), pp. 19-40. https://doi.org/10.33166/AETiC.2020.05.002
Cevallos, A. S. (2016). Sistema de Federaciones de Identidades para la facultad de ingeniería en sistemas, electrónica e industrial usando software de código abierto, Universidad Técnica de Ambato, Ecuador, 2016.
Haddouti, S. E. (2015). Towards an Interoperable Identity Management Framework: a Comparative Study. International Journal of Computer Science Issues, 12(6), 2015. https://arxiv.org/abs/1902.11184
Geant. (2023). Federation Architectures - eduGAIN - GÉANT federated confluence. https://wiki.geant.org/display/eduGAIN/Federation+Architectures
Notas
1 Contenedor para gestionar usuarios y roles, aprovisionar usuarios y proteger la integración de aplicaciones.
6 https://www.redclara.net/index.php/es
7 https://memoria.rnp.br/es/servicios/cafe.html
10 http://reduniv.edu.cu/wp-content/uploads/2022/01/RESOLUCION-65-REDUNIV.pdf
Conflicto de intereses
Los autores declaran no tener conflictos de intereses.
Contribución de los autores
Todos los autores revisaron la redacción del manuscrito y aprueban la versión finalmente remitida.