Title :
Types for task-based access control in workflow systems
Author :
Lu, Yang ; Zhang, Leiqi ; Sun, Jian
Author_Institution :
Coll. of Software, Shenzhen Univ., Shenzhen
fDate :
10/1/2008 12:00:00 AM
Abstract :
Task-based access control (TBAC) is a flexible security mechanism, which has been widely implemented in workflow management systems. In TBAC, permissions are assigned to tasks and users can only obtain the permissions during the execution of tasks. The authors aim at developing a method for formalising and analysing security properties of workflow systems under TBAC policy. To achieve this goal, the authors first present WFPI, workflow pi-calculus. By adding task execution and submission primitives, and tagging each agent with its executing and distributing tasks, WFPI can flexibly represent the concepts and elements in workflow systems. Then, based on WFPI, a type system is proposed to ensure that the well-typed workflow systems can abide by the TBAC policy at run time, by avoiding run-time access violations. To the best of onepis knowledge, the present research is the first attempt to study workflow access control by process calculus and types.
Keywords :
authorisation; pi calculus; task analysis; type theory; workflow management software; TBAC policy; WFPI-workflow pi-calculus; run-time access violation avoidance; security mechanism; task execution; task-based access control; type system; workflow management system; workflow security policy;
Journal_Title :
Software, IET
DOI :
10.1049/iet-sen:20070098