Role Based Access Control and OWL





Tim Finin, Anupam Joshi (UMBC)
Lalana Kagal (MIT)
Jianwei Niu, William Winsborough, Ravi Sandhu (UTSA)
Bhavani Thuraisingham (UTD)


1 April, 2008


DIG LOGO
Decentralized Information Group
MIT Computer Science and Artificial Intelligence Laboratory
CSAIL Logo

Overview

Motivation

RBAC Concepts

US Persons Scenario

  • Two main classes USPerson and ForeignPerson
  • USPerson is further divided into Citizen, Resident, and Visitor and Residents can be either Permanent Residents, Permanent Residency Applicants, or Temporary Residents
  • Instances: Alice & Bob
  • Alice: Citizen and Permanent Resident
  • Bob: Visitor and Temporary Resident

Role Hierarchy

US Persons Scenario


Role Hierarchy

US Persons Scenario


Role Hierarchy

ROWLBAC - RBAC in OWL

Roles as Classes

Roles as Classes

Roles as Classes

Roles as Values

Roles as Values

Roles as Values

ROWLBAC Issues

Comparing the two approaches


Comparison chart

Beyond RBAC

Attribute-Based Access Control

ABAC Example

Assuring Dynamic Security Properties

Verifying Security Properties

Example: RT Language

RT Policy Example

HQ.marketing <- HR.managers
HQ.marketing <- HQ.stales
HQ.marketing <- HR.sales
HQ.marketing <- HQ.marketingDelg ^ HR.employee
HQ.ops <- HR.managers
HQ.ops <- HR.manufacturing
HQ.marketingDelg <- HR.managers.access
HR.employee <- HR.managers
HR.employee <- HR.sales
HR.employee <- HR.manufacturing
HR.employee <- HR.researchDev
HQ.staff <- HR.managers
HQ.staff <- HQ.specialPanel ^ HR.researchDev
HR.manager <- Alice
HR.researchDev <- Bob

Growth and shrink restricted roles: HQ.marketing, HQ.ops, HR.employee,
HQ.marketingDelg, HQ.staff
-->

Research Challenges

More Information

Creative Commons License

Why OWL ?