• No se han encontrado resultados

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC

N/A
N/A
Protected

Academic year: 2021

Share "RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC"

Copied!
53
0
0

Texto completo

(1)

RBAC4WFSYS: Modelo de Acceso para

Sistemas Workflow basado en RBAC

(2)

Contenido

• 

Introducción

• 

Problema

• 

Objetivos

• 

Estado del Arte

• 

Solución

• 

DEMO

• 

Evaluación

• 

Conclusiones y Trabajos Futuros

RBAC4WFSYS: RBAC For WorkFlow SYStems

(3)

Introducción

• 

El panorama actual…

▫ 

Hoy en día las organizaciones cuentan con sistemas heterogéneos

que hacen uso de una mezcla de aplicaciones desarrolladas a

través del tiempo, incluyendo; aplicaciones desarrolladas en la

empresa, soluciones desarrolladas por terceros (outsourcing),

aplicaciones comerciales y ERPs.

(4)

• 

En SOA (Arq. Orientada a Servicios) los servicios web

pueden comunicarse entre ellos, esto representa mayor

complejidad que arquitecturas como Cliente-Servidor.

RBAC4WFSYS: RBAC For WorkFlow SYStems

(5)

Problema (cont.)

CEO

Ejecutivo

de Ventas

Director

Recursos Humanos

?

Roles

Recursos

(6)

• 

…y ¿Qué pasa si los recursos

son Servicios Web?

RBAC4WFSYS: RBAC For WorkFlow SYStems

(7)

definición

• 

Servicios Web.

“Son sistemas de software diseñados para

soportar interacciones interoperables

máquina a máquina sobre una red.”

(8)

ejemplo

(9)

• 

Además… los Servicios Web deben poder

integrarse.

(10)

RBAC4WFSYS: RBAC For WorkFlow SYStems

Proyecto Integrador de Tecnologías Computacionales – SEM AGO-DIC ‘09

definición

• 

Workflow.

En términos simples un Workflow o Flujo de

Trabajo es el movimiento de documentos y

tareas a través del proceso de negocio.

(11)

ejemplo

• 

Workflow en un Sitio eCommerce.

(12)

• 

En resumen…

  Un problema con tres caras.

RBAC4WFSYS: RBAC For WorkFlow SYStems

Proyecto Integrador de Tecnologías Computacionales – SEM AGO-DIC ‘09

Problema (cont.)

Servicios Web

Y

SOA

Integración

de Servicios

(Workflows)

Control de

Acceso a

Composiciones

de Servicios

(RBAC)

(13)

Objetivos

• 

Definir un modelo de acceso para sistemas Workflow basado en

RBAC en término de las entidades, relaciones y restricciones que lo

componen, detallando sus características y funciones.

• 

Desarrollo de una arquitectura de sistema para la implementación

del modelo de control de acceso propuesto sobre un Sistema de

Administración de Workflows (WFMS).

• 

Desarrollo de una aplicación que implemente la arquitectura sobre

(14)

• 

Evolución de la Computación Distribuida

RBAC4WFSYS: RBAC For WorkFlow SYStems

(15)

• 

Integración de Servicios Web

En ciertos casos un requerimiento funcional (y/o no

funcional) deseado puede no ser satisfecho enteramente

por un solo servicio web pero podría ser satisfecho de

forma apropiada integrando y componiendo un

conjunto disponible de servicios.

(16)

• 

Sistemas Workflow.

Los Sistemas de Administración Workflow

(WFMS) proveen soporte para los servicios que definen el flujo de trabajo, para la

creación de procesos, la promulgación del flujo de trabajo y monitoreo de procesos

involucrados.

RBAC4WFSYS: RBAC For WorkFlow SYStems

(17)

RBAC: Control de Acceso Basado en Roles.

• 

Define como a usuarios individuales se les pueden

asignar roles, de dicho modo a un usuario no se le

asignan operaciones o tareas como tal.

• 

En vez de esto, se asignan permisos a los roles, a través

de los cuales se activan los permisos y los usuarios

(18)

RBAC Central.

RBAC4WFSYS: RBAC For WorkFlow SYStems

(19)
(20)

RBAC Restricto.

RBAC4WFSYS: RBAC For WorkFlow SYStems

(21)

El modelo tradicional RBAC, no puede expresar

las restricciones complejas de seguridad en el

control de acceso de un Workflow.

(22)

RBAC4WFSYS: RBAC For WorkFlow SYStems

(23)

• 

El contexto juega un papel muy importante en

los procesos de negocio por lo que el mecanismo

de control de acceso DEBE considerarlo.

• 

Requerimientos de Control de Acceso Sensibles

al Contexto.

1.  Mínimo Privilegio

2.  Orden de Eventos

(24)

• 

1. Mínimo Privilegio Estricto (LP). Requiere que a

un usuario no se le dé más privilegio que el

necesario para llevar a cabo un trabajo.

▫ 

Toma en cuenta que algunos permisos o

privilegios pueden no ser apropiados en ciertas

instancias, de modo que busca reforzar el

principio para adaptarse al contexto dinámico de

los Workflows.

RBAC4WFSYS: RBAC For WorkFlow SYStems

(25)

• 

2. Orden de Eventos. Impone que uno o varios

privilegios o permisos no pueden ser autorizados

hasta que otros hayan sido activados, es decir debe

haber una secuencia u orden en la activación de

permisos.

▫ 

Toma en consideración el flujo de tareas de un

Workflow y el hecho de que no puede realizarse una

tarea hasta que su predecesora se haya completado.

(26)

• 

3. Separación de Tarea (SoD). Requiere que para un

conjunto particular de transacciones, un individuo

por sí solo no puede ejecutar todo el conjunto de

transacciones.

▫ 

Permite agregar restricciones que forman parte de las

reglas de negocio en las que un determinado usuario no

puede realizar una tarea por sí sólo, por ejemplo donde se

requieren múltiples invocaciones de tarea.

RBAC4WFSYS: RBAC For WorkFlow SYStems

(27)

Solución:

Modelo RBAC4WFSYS

(RBAC For WorkFlow SYStems)

(28)

RBAC4WFSYS: RBAC For WorkFlow SYStems

Proyecto Integrador de Tecnologías Computacionales – SEM AGO-DIC ‘09

Solución:

Modelo RBAC4WFSYS

(29)

Solución:

Modelo RBAC4WFSYS

(30)

RBAC4WFSYS: RBAC For WorkFlow SYStems

Proyecto Integrador de Tecnologías Computacionales – SEM AGO-DIC ‘09

Solución:

Modelo RBAC4WFSYS

(31)

Solución:

Modelo RBAC4WFSYS

(32)

RBAC4WFSYS: RBAC For WorkFlow SYStems

Proyecto Integrador de Tecnologías Computacionales – SEM AGO-DIC ‘09

Solución:

Modelo RBAC4WFSYS

(33)
(34)

RBAC4WFSYS: RBAC For WorkFlow SYStems

(35)
(36)

RBAC4WFSYS: RBAC For WorkFlow SYStems

Proyecto Integrador de Tecnologías Computacionales – SEM AGO-DIC ‘09

(37)
(38)

RBAC4WFSYS: RBAC For WorkFlow SYStems

Proyecto Integrador de Tecnologías Computacionales – SEM AGO-DIC ‘09

(39)
(40)

RBAC4WFSYS: RBAC For WorkFlow SYStems

Proyecto Integrador de Tecnologías Computacionales – SEM AGO-DIC ‘09

(41)
(42)

RBAC4WFSYS: RBAC For WorkFlow SYStems

(43)

• 

Métodos de Evaluación

  Análisis Estático.

  Evaluar que sí se pueden construir políticas de acceso con las

entidades y relaciones que conforman RBAC4WFSYS.

  Análisis Dinámico.

  Consiste en la realización y ejecución de casos de prueba

sobre el sistema implementado WFGuard, de modo que se

pongan a prueba los requerimientos de control de acceso

(44)

• 

Análisis dinámico.

• 

7 Casos:

▫  Prueba de restricción con condiciones de Orden de Eventos.

▫  Prueba de restricción con condiciones de Invocación máxima.

▫  Prueba de restricción con condiciones de Fecha y Hora.

▫  Prueba de Restricciones de Separación Estática de Tarea sobre Roles.

▫  Prueba de Jerarquía de Roles.

▫  Prueba de Restricciones de Separación Estática de Tarea (SSD) sobre

permisos

▫  Prueba de Restricciones de separación dinámica de tarea (DSD) sobre

permisos.

RBAC4WFSYS: RBAC For WorkFlow SYStems

(45)
(46)

RBAC4WFSYS: RBAC For WorkFlow SYStems

(47)
(48)

• 

Caso Experimental

RBAC4WFSYS: RBAC For WorkFlow SYStems

(49)
(50)

• 

Conclusiones de la evaluación.

• 

Los 7 casos probaron de forma satisfactoria la utilidad

de la implementación ya que se cumplieron y

ejercieron las restricciones tanto estáticas como

dinámicas.

• 

Los casos permitieron determinar que se ponen en

práctica los requerimientos planteados en el problema;

mínimo privilegio, separación de tarea y orden de

eventos.

RBAC4WFSYS: RBAC For WorkFlow SYStems

(51)

• 

Limitaciones de la Contribución

▫  Integración del servicio a un sistema WFMS que

realmente ejecute tareas.

▫  Manejo de Sesiones y aplicación de DSD entre Roles.

▫  Delegación de Roles

▫  Jerarquía de Permisos (Grupo de permisos a los que se

les asigna un grupo de restricciones)

(52)

• 

Trabajos Futuros

RBAC4WFSYS: RBAC For WorkFlow SYStems

(53)

Referencias

Documento similar

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

De todas formas, en este caso se trata fundamentalmente de una transmisión vía radio, pues es así como se distribuye la señal que previamente ha producido la emisora (captar la

Para solucionar estos problemas de conectividad y accesibilidad a disímiles fuentes de datos como servidores de bases de datos relacionales y ficheros XML, han surgido

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

Después de una descripción muy rápida de la optimización así como los problemas en los sistemas de fabricación, se presenta la integración de dos herramientas existentes

De esta manera el acceso a la información de las bases de datos eran accesibles desde el servidor en la nube a través de servicios web cumpliéndose el