Current Research and Open Problems in Attribute-Based Access Control - - PowerPoint PPT Presentation

current research and open problems in attribute based
SMART_READER_LITE
LIVE PREVIEW

Current Research and Open Problems in Attribute-Based Access Control - - PowerPoint PPT Presentation

Current Research and Open Problems in Attribute-Based Access Control Daniel Servos dservos5@uwo.ca Department of Computer Science Topics Survey/Proposal Daniel Servos TSP: ABAC February 10th 1 / 31 1. Talk Outline Outline 1 Background


slide-1
SLIDE 1

Current Research and Open Problems in Attribute-Based Access Control

Daniel Servos dservos5@uwo.ca

Topics Survey/Proposal

Department of Computer Science

Daniel Servos TSP: ABAC February 10th 1 / 31

slide-2
SLIDE 2
  • 1. Talk Outline

1

Outline

2

Background Traditional Models Attribute-Based Access Control

3

Literature Review Methodology & Taxonomy Hybrid Models Open Problems

4

Research Proposal Goals Approach Work to Date

5

Conclusions

Daniel Servos TSP: ABAC February 10th 2 / 31

slide-3
SLIDE 3
  • 2. Background

1

Outline

2

Background Traditional Models Attribute-Based Access Control

3

Literature Review Methodology & Taxonomy Hybrid Models Open Problems

4

Research Proposal Goals Approach Work to Date

5

Conclusions

Daniel Servos TSP: ABAC February 10th 3 / 31

slide-4
SLIDE 4

Traditional Models

Discretionary Access Control Mandatory Access Control Role-Based Access Control

Daniel Servos TSP: ABAC February 10th 4 / 31

slide-5
SLIDE 5

Traditional Models

Discretionary Access Control Mandatory Access Control Role-Based Access Control DAC

O1 O2 .. On S1 A[S1,O1] A[S1,O2] .. A[S1,On] S2 A[S2,O1] A[S2,O2] .. A[S2,On] .. .. .. .. .. Sn A[Sn,O1] A[Sn,O2] .. A[Sn,On]

Daniel Servos TSP: ABAC February 10th 4 / 31

slide-6
SLIDE 6

Traditional Models

Discretionary Access Control Mandatory Access Control Role-Based Access Control MAC

TS S1 S2 S3 C1 C2 U

Daniel Servos TSP: ABAC February 10th 4 / 31

slide-7
SLIDE 7

Traditional Models

Discretionary Access Control Mandatory Access Control Role-Based Access Control RBAC

Users Roles Permissions

User Assignment Permission Assignment Role Hierarchy

Daniel Servos TSP: ABAC February 10th 4 / 31

slide-8
SLIDE 8

ABAC

Daniel Servos TSP: ABAC February 10th 5 / 31

slide-9
SLIDE 9

ABAC

Daniel Servos TSP: ABAC February 10th 5 / 31

slide-10
SLIDE 10

ABAC

Daniel Servos TSP: ABAC February 10th 5 / 31

slide-11
SLIDE 11

ABAC

Daniel Servos TSP: ABAC February 10th 5 / 31

slide-12
SLIDE 12

ABAC

Daniel Servos TSP: ABAC February 10th 5 / 31

slide-13
SLIDE 13

ABAC

Daniel Servos TSP: ABAC February 10th 5 / 31

slide-14
SLIDE 14

ABAC

Daniel Servos TSP: ABAC February 10th 5 / 31

slide-15
SLIDE 15
  • 3. Literature Review

1

Outline

2

Background Traditional Models Attribute-Based Access Control

3

Literature Review Methodology & Taxonomy Hybrid Models Open Problems

4

Research Proposal Goals Approach Work to Date

5

Conclusions

Daniel Servos TSP: ABAC February 10th 6 / 31

slide-16
SLIDE 16

Methodology

Inclusion Criteria: Refereed journal papers, conference papers and dissertations Found via using queries relating to ABAC on Google Scholar and DBLP Exclusion Criteria: Non-refereed work Not in English Unavailable Date of publication Attribute-based encryption Near duplicates

Daniel Servos TSP: ABAC February 10th 7 / 31

slide-17
SLIDE 17

Methodology

Inclusion Criteria: Refereed journal papers, conference papers and dissertations Found via using queries relating to ABAC on Google Scholar and DBLP Exclusion Criteria: Non-refereed work Not in English Unavailable Date of publication Attribute-based encryption Near duplicates

Daniel Servos TSP: ABAC February 10th 7 / 31

slide-18
SLIDE 18

Methodology

Inclusion Criteria: Refereed journal papers, conference papers and dissertations Found via using queries relating to ABAC on Google Scholar and DBLP Exclusion Criteria: Non-refereed work Not in English Unavailable Date of publication Attribute-based encryption Near duplicates

ABAC Publications per Year

1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 5 10 15 20 25 30

Year Number of Publications

Daniel Servos TSP: ABAC February 10th 7 / 31

slide-19
SLIDE 19

Taxonomy of Current Research

ABAC Models Applied Works and Implementations Policy Attributes Systematization

  • f Knowledge

Pure ABAC Models Hybrid Models General Domain Specific Cloud Computing Collaborative Environments Real-time Systems Mobile Environments Web Services Confiden tiality Languages Evaluation and Testing Confidentiality Storage and Sharing (Certificates) XACML Based SAML Based Other

Current ABAC Literature

Mining and Engineering Grid Computing Other PRBAC Attribute-Based Role Assignment Attribute- Centric Role-Centric Unified Models

Daniel Servos TSP: ABAC February 10th 8 / 31

slide-20
SLIDE 20

Taxonomy of Current Research

ABAC Models Applied Works and Implementations Policy Attributes Systematization

  • f Knowledge

Pure ABAC Models Hybrid Models General Domain Specific Cloud Computing Collaborative Environments Real-time Systems Mobile Environments Web Services Confiden tiality Languages Evaluation and Testing Confidentiality Storage and Sharing (Certificates) XACML Based SAML Based Other

Current ABAC Literature

Mining and Engineering Grid Computing Other PRBAC Attribute-Based Role Assignment Attribute- Centric Role-Centric Unified Models

ABAC Publications per Category

Applied Works & Implementations ABAC Models Policy Systematization

  • f Knowledge

Attributes Miscellaneous 10 20 30 40 50 60

Category Number of Publications

Daniel Servos TSP: ABAC February 10th 8 / 31

slide-21
SLIDE 21

Taxonomy of Current Research

ABAC Models Applied Works and Implementations Policy Attributes Systematization

  • f Knowledge

Pure ABAC Models Hybrid Models General Domain Specific Cloud Computing Collaborative Environments Real-time Systems Mobile Environments Web Services Confiden tiality Languages Evaluation and Testing Confidentiality Storage and Sharing (Certificates) XACML Based SAML Based Other

Current ABAC Literature

Mining and Engineering Grid Computing Other PRBAC Attribute-Based Role Assignment Attribute- Centric Role-Centric Unified Models

Daniel Servos TSP: ABAC February 10th 8 / 31

slide-22
SLIDE 22

Taxonomy of Current Research

ABAC Models Pure ABAC Models Hybrid Models General Domain Specific Cloud Computing Collaborative Environments Real-time Systems Mobile Environments Web Services

Current ABAC Literature

Grid Computing Other PRBAC Attribute-Based Role Assignment Attribute- Centric Role-Centric Unified Models

Daniel Servos TSP: ABAC February 10th 8 / 31

slide-23
SLIDE 23

Taxonomy of Current Research

ABAC Models Pure ABAC Models Hybrid Models General Domain Specific Cloud Computing Collaborative Environments Real-time Systems Mobile Environments Web Services

Current ABAC Literature

Grid Computing Other PRBAC Attribute-Based Role Assignment Attribute- Centric Role-Centric Unified Models

ABAC Model Publications per Subcategory

General Domain Specific Hybrid Models 5 10 15 20 25

ABAC Model Subcategory Number of Publications

Daniel Servos TSP: ABAC February 10th 8 / 31

slide-24
SLIDE 24

General Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A Logic-based Framework for ABAC

✗ ✓ ✗ ✗

Attributes

✗ ✗ ✓ ✗ ✗

ABACα

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Limited

ABAM

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Very limited

Supporting Secure Collab-

  • rations with

ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗

Largely informal

✗ ✓

HGABAC

✓ ✓ ✓ ✓

Objects & groups

✗ ✗ ✓ ✗ ✓

Daniel Servos TSP: ABAC February 10th 9 / 31

slide-25
SLIDE 25

General Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A Logic-based Framework for ABAC

✗ ✓ ✗ ✗

Attributes

✗ ✗ ✓ ✗ ✗

ABACα

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Limited

ABAM

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Very limited

Supporting Secure Collab-

  • rations with

ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗

Largely informal

✗ ✓

HGABAC

✓ ✓ ✓ ✓

Objects & groups

✗ ✗ ✓ ✗ ✓

Daniel Servos TSP: ABAC February 10th 9 / 31

slide-26
SLIDE 26

General Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A Logic-based Framework for ABAC

✗ ✓ ✗ ✗

Attributes

✗ ✗ ✓ ✗ ✗

ABACα

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Limited

ABAM

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Very limited

Supporting Secure Collab-

  • rations with

ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗

Largely informal

✗ ✓

HGABAC

✓ ✓ ✓ ✓

Objects & groups

✗ ✗ ✓ ✗ ✓

A Logic-based Framework for Attribute-based Access Control

  • L. Wang et al., 2004

One of the first “pure” and “general” ABAC models Focused on the representation, consistency and performance

  • f attribute-based policies

Introduces hierarchical attributes Missing object attributes Only formalizes policies and their evaluation

Daniel Servos TSP: ABAC February 10th 9 / 31

slide-27
SLIDE 27

General Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A Logic-based Framework for ABAC

✗ ✓ ✗ ✗

Attributes

✗ ✗ ✓ ✗ ✗

ABACα

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Limited

ABAM

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Very limited

Supporting Secure Collab-

  • rations with

ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗

Largely informal

✗ ✓

HGABAC

✓ ✓ ✓ ✓

Objects & groups

✗ ✗ ✓ ✗ ✓

Daniel Servos TSP: ABAC February 10th 9 / 31

slide-28
SLIDE 28

General Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A Logic-based Framework for ABAC

✗ ✓ ✗ ✗

Attributes

✗ ✗ ✓ ✗ ✗

ABACα

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Limited

ABAM

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Very limited

Supporting Secure Collab-

  • rations with

ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗

Largely informal

✗ ✓

HGABAC

✓ ✓ ✓ ✓

Objects & groups

✗ ✗ ✓ ✗ ✓

A unified attribute-based access control model covering DAC, MAC and RBAC

  • X. Jin et al., 2012

Just sufficiently expressive to capture DAC, MAC and RBAC Formalizations of the basic ABAC elements Partial policy and constraint language (CPL) Lacks necessary components for real world CPL is limited.

Daniel Servos TSP: ABAC February 10th 9 / 31

slide-29
SLIDE 29

General Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A Logic-based Framework for ABAC

✗ ✓ ✗ ✗

Attributes

✗ ✗ ✓ ✗ ✗

ABACα

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Limited

ABAM

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Very limited

Supporting Secure Collab-

  • rations with

ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗

Largely informal

✗ ✓

HGABAC

✓ ✓ ✓ ✓

Objects & groups

✗ ✗ ✓ ✗ ✓

A unified attribute-based access control model covering DAC, MAC and RBAC

Daniel Servos TSP: ABAC February 10th 9 / 31

slide-30
SLIDE 30

General Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A Logic-based Framework for ABAC

✗ ✓ ✗ ✗

Attributes

✗ ✗ ✓ ✗ ✗

ABACα

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Limited

ABAM

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓

Very limited

Supporting Secure Collab-

  • rations with

ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗

Largely informal

✗ ✓

HGABAC

✓ ✓ ✓ ✓

Objects & groups

✗ ✗ ✓ ✗ ✓

A unified attribute-based access control model covering DAC, MAC and RBAC

  • X. Jin et al., 2012

Just sufficiently expressive to capture DAC, MAC and RBAC Formalizations of the basic ABAC elements Partial policy and constraint language (CPL) Lacks necessary components for real world CPL is limited.

Daniel Servos TSP: ABAC February 10th 9 / 31

slide-31
SLIDE 31

Domain Specific Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model Cloud Computing CA-ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✗ ✗

Mostly describes policy use Real-time Systems T-ABAC

? ? ?

✗ ✗ ✗ ✗

Real-time

  • attr. and

packets

Only models real-time attr.and packets Collaborative Environments ABAC for Collaboration Environments

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗

Lacks details MPABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✓ ✗

Lacks details Daniel Servos TSP: ABAC February 10th 10 / 31

slide-32
SLIDE 32

Domain Specific Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model Mobile Environments CABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✗ ✗

?

An Access Control Model for Mobile Physical Objects

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗ ✓

Grid computing ABMAC

✓ ✓ ✓

Shown in example but not model

✗ ✗ ✗ ✓ ✗ ✓

Grid ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✗ ✗

Minimal model Daniel Servos TSP: ABAC February 10th 11 / 31

slide-33
SLIDE 33

Domain Specific Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model Web Services ABAC for Web Services

✓ ✓ ✓ ✗ ✗ ✗ ✗

Simplistic

✗ ✓

WS-ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗

Simplistic

✗ ✓

ABAC-based cross-domain access control in SOA

✓ ✓ ✓ ✗ ✗ ✗ ✗

Simplistic

More implemen- tation then model Study

  • n

Ac- tion and ABAC Model for Web Services

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✓ ✗ ✓

SABAC

✗ ✓ ✗ ✗ ✗ ✗ ✗ ✗ ✗

Architecture combining existing works ABAC Secu- rity Model in Service- Oriented Computing

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✗ ✗

Architecture combining existing works Daniel Servos TSP: ABAC February 10th 12 / 31

slide-34
SLIDE 34

Domain Specific Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model Web Services ABAC for Web Services

✓ ✓ ✓ ✗ ✗ ✗ ✗

Simplistic

✗ ✓

WS-ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗

Simplistic

✗ ✓

ABAC-based cross-domain access control in SOA

✓ ✓ ✓ ✗ ✗ ✗ ✗

Simplistic

More implemen- tation then model Study

  • n

Ac- tion and ABAC Model for Web Services

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✓ ✗ ✓

SABAC

✗ ✓ ✗ ✗ ✗ ✗ ✗ ✗ ✗

Architecture combining existing works ABAC Secu- rity Model in Service- Oriented Computing

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✗ ✗

Architecture combining existing works Daniel Servos TSP: ABAC February 10th 12 / 31

slide-35
SLIDE 35

Domain Specific Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model Web Services ABAC for Web Services

✓ ✓ ✓ ✗ ✗ ✗ ✗

Simplistic

✗ ✓

WS-ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗

Simplistic

✗ ✓

ABAC-based cross-domain access control in SOA

✓ ✓ ✓ ✗ ✗ ✗ ✗

Simplistic

More implemen- tation then model Study

  • n

Ac- tion and ABAC Model for Web Services

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✓ ✗ ✓

SABAC

✗ ✓ ✗ ✗ ✗ ✗ ✗ ✗ ✗

Architecture combining existing works ABAC Secu- rity Model in Service- Oriented Computing

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✗ ✗

Architecture combining existing works

Attributed based access control (ABAC) for web services

  • E. Yuan and J. Tong, 2005

Basis for a number of other models Describe ABAC in terms authorization architecture and policy engineering Limited model

Daniel Servos TSP: ABAC February 10th 12 / 31

slide-36
SLIDE 36

Domain Specific Models

Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model Web Services ABAC for Web Services

✓ ✓ ✓ ✗ ✗ ✗ ✗

Simplistic

✗ ✓

WS-ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗

Simplistic

✗ ✓

ABAC-based cross-domain access control in SOA

✓ ✓ ✓ ✗ ✗ ✗ ✗

Simplistic

More implemen- tation then model Study

  • n

Ac- tion and ABAC Model for Web Services

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✓ ✗ ✓

SABAC

✗ ✓ ✗ ✗ ✗ ✗ ✗ ✗ ✗

Architecture combining existing works ABAC Secu- rity Model in Service- Oriented Computing

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✗ ✗

Architecture combining existing works

Attributed based access control (ABAC) for web services

ATTR(s) ⊆ SA1 × SA2 × .. × SAk ATTR(r) ⊆ RA1 × RA2 × .. × RAk ATTR(e) ⊆ EA1 × EA2 × .. × EAk Rule: can access(s, r, e) ← f (ATTR(s), ATTR(r), ATTR(e))

Daniel Servos TSP: ABAC February 10th 12 / 31

slide-37
SLIDE 37

Hybrid Models

Combination Strategies (D. Kuhn et al., 2010) U R A Model Permission Mapping undefined — 1 1 ABAC-basic A1 , ... , An → perm 2 1 undefined — 3 1 1 ABAC-RBAC hybrid R,A1, ... , An → perm 4 1 ACL U → perm 5 1 1 ABAC-ID U,A1, ... , An → perm 6 1 1 RBAC-basic U → R → perm 7 1 1 1 RBAC-A, dynamic roles U,A1, ... , An → R → perm 8 1 1 1 RBAC-A, attribute-centric U,R,A1, ... , An → perm 9 1 1 1 RBAC-A, role-centric U → R → A1, ... , An → perm

Daniel Servos TSP: ABAC February 10th 13 / 31

slide-38
SLIDE 38

Hybrid Models

Combination Strategies (D. Kuhn et al., 2010) U R A Model Permission Mapping undefined — 1 1 ABAC-basic A1 , ... , An → perm 2 1 undefined — 3 1 1 ABAC-RBAC hybrid R,A1, ... , An → perm 4 1 ACL U → perm 5 1 1 ABAC-ID U,A1, ... , An → perm 6 1 1 RBAC-basic U → R → perm 7 1 1 1 RBAC-A, dynamic roles U,A1, ... , An → R → perm 8 1 1 1 RBAC-A, attribute-centric U,R,A1, ... , An → perm 9 1 1 1 RBAC-A, role-centric U → R → A1, ... , An → perm

Daniel Servos TSP: ABAC February 10th 13 / 31

slide-39
SLIDE 39

Hybrid Models

Combination Strategies (D. Kuhn et al., 2010) U R A Model Permission Mapping undefined — 1 1 ABAC-basic A1 , ... , An → perm 2 1 undefined — 3 1 1 ABAC-RBAC hybrid R,A1, ... , An → perm 4 1 ACL U → perm 5 1 1 ABAC-ID U,A1, ... , An → perm 6 1 1 RBAC-basic U → R → perm 7 1 1 1 RBAC-A, dynamic roles U,A1, ... , An → R → perm 8 1 1 1 RBAC-A, attribute-centric U,R,A1, ... , An → perm 9 1 1 1 RBAC-A, role-centric U → R → A1, ... , An → perm

Daniel Servos TSP: ABAC February 10th 13 / 31

slide-40
SLIDE 40

Hybrid Models

Combination Strategies (D. Kuhn et al., 2010) U R A Model Permission Mapping undefined — 1 1 ABAC-basic A1 , ... , An → perm 2 1 undefined — 3 1 1 ABAC-RBAC hybrid R,A1, ... , An → perm 4 1 ACL U → perm 5 1 1 ABAC-ID U,A1, ... , An → perm 6 1 1 RBAC-basic U → R → perm 7 1 1 1 RBAC-A, dynamic roles U,A1, ... , An → R → perm 8 1 1 1 RBAC-A, attribute-centric U,R,A1, ... , An → perm 9 1 1 1 RBAC-A, role-centric U → R → A1, ... , An → perm

Daniel Servos TSP: ABAC February 10th 13 / 31

slide-41
SLIDE 41

Hybrid Models

Dynamic Roles Attribute-Centric Role-Centric

Daniel Servos TSP: ABAC February 10th 14 / 31

slide-42
SLIDE 42

Hybrid Models

Dynamic Roles Attribute-Centric Role-Centric Parameterized Role-Based Access Control

Daniel Servos TSP: ABAC February 10th 14 / 31

slide-43
SLIDE 43

Hybrid Models

Dynamic Roles Attribute-Centric Role-Centric Parameterized Role-Based Access Control Unified Models of Access Control

Daniel Servos TSP: ABAC February 10th 14 / 31

slide-44
SLIDE 44

Parameterized Role-Based Access Control

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A Design for Parametrized Roles Role Graph Model

✓ ✓ ✗ ✗

Roles From extended model

✗ ✓

From extended model

Role Templates RBAC

✓ ✗

Time

✗ ✗ ✗ ✗ ✓ ✗

Only vaguely defined PFRBAC FRBAC

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗ ✓

Reconciling RBM & RBAC RBAC & RBM

✓ ✗

Time

Role

✗ ✗ ✗ ✗

Lacks details ORBAC RBAC

✗ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗ ✓

Daniel Servos TSP: ABAC February 10th 15 / 31

slide-45
SLIDE 45

Parameterized Role-Based Access Control

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A Design for Parametrized Roles Role Graph Model

✓ ✓ ✗ ✗

Roles From extended model

✗ ✓

From extended model

Role Templates RBAC

✓ ✗

Time

✗ ✗ ✗ ✗ ✓ ✗

Only vaguely defined PFRBAC FRBAC

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗ ✓

Reconciling RBM & RBAC RBAC & RBM

✓ ✗

Time

Role

✗ ✗ ✗ ✗

Lacks details ORBAC RBAC

✗ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗ ✓

Daniel Servos TSP: ABAC February 10th 15 / 31

slide-46
SLIDE 46

Parameterized Role-Based Access Control

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A Design for Parametrized Roles Role Graph Model

✓ ✓ ✗ ✗

Roles From extended model

✗ ✓

From extended model

Role Templates RBAC

✓ ✗

Time

✗ ✗ ✗ ✗ ✓ ✗

Only vaguely defined PFRBAC FRBAC

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗ ✓

Reconciling RBM & RBAC RBAC & RBM

✓ ✗

Time

Role

✗ ✗ ✗ ✗

Lacks details ORBAC RBAC

✗ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗ ✓

Role Templates for Content-Based Access Control

Luigi Giuri and Pietro Iglio, 1997 Extends RBAC Permissions are extended with logical expressions (privilege restriction) Examples:

1

(delete, PatientRecord, PatientRecord.State = ‘discharged’)

2

(delete, PatientRecord, today() in [Mon..Fri])

Role are extended with templates to compose parameterized privileges

Daniel Servos TSP: ABAC February 10th 15 / 31

slide-47
SLIDE 47

Parameterized Role-Based Access Control

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A Design for Parametrized Roles Role Graph Model

✓ ✓ ✗ ✗

Roles From extended model

✗ ✓

From extended model

Role Templates RBAC

✓ ✗

Time

✗ ✗ ✗ ✗ ✓ ✗

Only vaguely defined PFRBAC FRBAC

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗ ✓

Reconciling RBM & RBAC RBAC & RBM

✓ ✗

Time

Role

✗ ✗ ✗ ✗

Lacks details ORBAC RBAC

✗ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗ ✓

Role Templates for Content-Based Access Control

The example role template:

R<prj, sal>= role( (select, Employee, Employee.project = prj), (update, Employee, Employee.project = prj ˆ Employee.salary <sal))

would produce the following template instance given the values prj = “PRJ1” and sal = 1000:

R,<“PRJ1”, 1000>= role( (select, Employee, Employee.project = “PRJ1”), (update, Employee, Employee.project = “PRJ1” ˆ Employee.salary <1000))

Daniel Servos TSP: ABAC February 10th 15 / 31

slide-48
SLIDE 48

Attribute-Based Role Assignment

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model RB-RBAC RBAC

✗ ✓ ✗ ✗

Roles

✗ ✗ ✓ ✗ ✓

Access Control Management in a Distributed Environment GTRBAC

✗ ✓

Time

Roles From extended model

✗ ✓ ✗ ✓

A Role and ABAC Sys- tem Using Semantic Web Technologies RBAC

✗ ✓ ✗ ✗ ✗ ✓ ✗

Only RBAC modelling

✗ ✗

GARBAC RBAC

✓ ✓ ✗ ✗

Roles

✗ ✗ ✓ ✗ ✓

ARBAC RBAC

✓ ✓ ✗ ✗

Roles

✓ ✗ ✓ ✗

Limited details Semantics- based Access Control Ap- proach for Web Service RBAC

✗ ✓ ✗ ✗

Roles

✓ ✗ ✓ ✗ ✓

Daniel Servos TSP: ABAC February 10th 16 / 31

slide-49
SLIDE 49

Attribute-Based Role Assignment

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model RB-RBAC RBAC

✗ ✓ ✗ ✗

Roles

✗ ✗ ✓ ✗ ✓

Access Control Management in a Distributed Environment GTRBAC

✗ ✓

Time

Roles From extended model

✗ ✓ ✗ ✓

A Role and ABAC Sys- tem Using Semantic Web Technologies RBAC

✗ ✓ ✗ ✗ ✗ ✓ ✗

Only RBAC modelling

✗ ✗

GARBAC RBAC

✓ ✓ ✗ ✗

Roles

✗ ✗ ✓ ✗ ✓

ARBAC RBAC

✓ ✓ ✗ ✗

Roles

✓ ✗ ✓ ✗

Limited details Semantics- based Access Control Ap- proach for Web Service RBAC

✗ ✓ ✗ ✗

Roles

✓ ✗ ✓ ✗ ✓

Daniel Servos TSP: ABAC February 10th 16 / 31

slide-50
SLIDE 50

Attribute-Based Role Assignment

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model RB-RBAC RBAC

✗ ✓ ✗ ✗

Roles

✗ ✗ ✓ ✗ ✓

Access Control Management in a Distributed Environment GTRBAC

✗ ✓

Time

Roles From extended model

✗ ✓ ✗ ✓

A Role and ABAC Sys- tem Using Semantic Web Technologies RBAC

✗ ✓ ✗ ✗ ✗ ✓ ✗

Only RBAC modelling

✗ ✗

GARBAC RBAC

✓ ✓ ✗ ✗

Roles

✗ ✗ ✓ ✗ ✓

ARBAC RBAC

✓ ✓ ✗ ✗

Roles

✓ ✗ ✓ ✗

Limited details Semantics- based Access Control Ap- proach for Web Service RBAC

✗ ✓ ✗ ✗

Roles

✓ ✗ ✓ ✗ ✓

A model for attribute-based user-role assignment

  • M. Al-Kahtani and R. Sandhu, 2002

Automates role assignment using user attributes Model demonstrated through real life use cases Lacks object attributes

Daniel Servos TSP: ABAC February 10th 16 / 31

slide-51
SLIDE 51

Attribute-Based Role Assignment

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model RB-RBAC RBAC

✗ ✓ ✗ ✗

Roles

✗ ✗ ✓ ✗ ✓

Access Control Management in a Distributed Environment GTRBAC

✗ ✓

Time

Roles From extended model

✗ ✓ ✗ ✓

A Role and ABAC Sys- tem Using Semantic Web Technologies RBAC

✗ ✓ ✗ ✗ ✗ ✓ ✗

Only RBAC modelling

✗ ✗

GARBAC RBAC

✓ ✓ ✗ ✗

Roles

✗ ✗ ✓ ✗ ✓

ARBAC RBAC

✓ ✓ ✗ ✗

Roles

✓ ✗ ✓ ✗

Limited details Semantics- based Access Control Ap- proach for Web Service RBAC

✗ ✓ ✗ ✗

Roles

✓ ✗ ✓ ✗ ✓

A model for attribute-based user-role assignment

Daniel Servos TSP: ABAC February 10th 16 / 31

slide-52
SLIDE 52

Attribute-Centric & Role-Centric

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model Attribute-Centric A Framework Integrating Attribute- based Policies into RBAC RBAC & ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✓

(other than policy)

✗ ✓

Role-Centric RABAC NIST RBAC & ABACα

✓ ✓ ✗ ✗

Roles from NIST RBAC From NIST RBAC

✗ ✓

From NIST RBAC

Daniel Servos TSP: ABAC February 10th 17 / 31

slide-53
SLIDE 53

Attribute-Centric & Role-Centric

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model Attribute-Centric A Framework Integrating Attribute- based Policies into RBAC RBAC & ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✓

(other than policy)

✗ ✓

Role-Centric RABAC NIST RBAC & ABACα

✓ ✓ ✗ ✗

Roles from NIST RBAC From NIST RBAC

✗ ✓

From NIST RBAC

Daniel Servos TSP: ABAC February 10th 17 / 31

slide-54
SLIDE 54

Attribute-Centric & Role-Centric

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model Attribute-Centric A Framework Integrating Attribute- based Policies into RBAC RBAC & ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✓

(other than policy)

✗ ✓

Role-Centric RABAC NIST RBAC & ABACα

✓ ✓ ✗ ✗

Roles from NIST RBAC From NIST RBAC

✗ ✓

From NIST RBAC

Daniel Servos TSP: ABAC February 10th 17 / 31

slide-55
SLIDE 55

Attribute-Centric & Role-Centric

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model Attribute-Centric A Framework Integrating Attribute- based Policies into RBAC RBAC & ABAC

✓ ✓ ✓ ✗ ✗ ✗ ✗ ✓

(other than policy)

✗ ✓

Role-Centric RABAC NIST RBAC & ABACα

✓ ✓ ✗ ✗

Roles from NIST RBAC From NIST RBAC

✗ ✓

From NIST RBAC

RABAC: Role-centric attribute-based access control

  • X. Jin et. al., 2012

Based on NIST RBAC model First attempt at a formal role-centric model Reduces permission set available to a subject based on value of attributes Permission filtering policies reduce the maximum permission set Advantage over PRBAC unclear

Daniel Servos TSP: ABAC February 10th 17 / 31

slide-56
SLIDE 56

Unified Models of Access Control

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A United Ac- cess Control Model for Systems in Collaborative Commerce RBAC, TBAC, & ABAC

✓ ✓ ✗ ✗

Roles

✓ ✗ ✓ ✗ ✓

BABAC ABAC & BBAC

✗ ✓ ✓ ✗ ✗ ✗ ✗ ✗ ✗ ✓

UURACA UURAC & ABAC

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗ ✓

Daniel Servos TSP: ABAC February 10th 18 / 31

slide-57
SLIDE 57

Unified Models of Access Control

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A United Ac- cess Control Model for Systems in Collaborative Commerce RBAC, TBAC, & ABAC

✓ ✓ ✗ ✗

Roles

✓ ✗ ✓ ✗ ✓

BABAC ABAC & BBAC

✗ ✓ ✓ ✗ ✗ ✗ ✗ ✗ ✗ ✓

UURACA UURAC & ABAC

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗ ✓

Daniel Servos TSP: ABAC February 10th 18 / 31

slide-58
SLIDE 58

Unified Models of Access Control

Extends Object Attr. User Attr. Env. Attr. Conn. Attr. Hierarchical SoD Delegation Formal Model Admin Model Complete Model A United Ac- cess Control Model for Systems in Collaborative Commerce RBAC, TBAC, & ABAC

✓ ✓ ✗ ✗

Roles

✓ ✗ ✓ ✗ ✓

BABAC ABAC & BBAC

✗ ✓ ✓ ✗ ✗ ✗ ✗ ✗ ✗ ✓

UURACA UURAC & ABAC

✓ ✓ ✗ ✗ ✗ ✗ ✗ ✓ ✗ ✓

Daniel Servos TSP: ABAC February 10th 18 / 31

slide-59
SLIDE 59

Open Problems

Foundational Models Emulating and Representing Traditional Models Hierarchical ABAC Auditability Separation of Duties Delegation Scalability

Daniel Servos TSP: ABAC February 10th 19 / 31

slide-60
SLIDE 60

Open Problems

Foundational Models Emulating and Representing Traditional Models Hierarchical ABAC Auditability Separation of Duties Delegation Scalability

Daniel Servos TSP: ABAC February 10th 19 / 31

slide-61
SLIDE 61

Open Problems

Foundational Models Emulating and Representing Traditional Models Hierarchical ABAC Auditability Separation of Duties Delegation Scalability

Daniel Servos TSP: ABAC February 10th 19 / 31

slide-62
SLIDE 62

Open Problems

Foundational Models Emulating and Representing Traditional Models Hierarchical ABAC Auditability Separation of Duties Delegation Scalability

Daniel Servos TSP: ABAC February 10th 19 / 31

slide-63
SLIDE 63

Open Problems

Foundational Models Emulating and Representing Traditional Models Hierarchical ABAC Auditability Separation of Duties Delegation Scalability

Daniel Servos TSP: ABAC February 10th 19 / 31

slide-64
SLIDE 64

Open Problems

Foundational Models Emulating and Representing Traditional Models Hierarchical ABAC Auditability Separation of Duties Delegation Scalability

Daniel Servos TSP: ABAC February 10th 19 / 31

slide-65
SLIDE 65

Open Problems

Foundational Models Emulating and Representing Traditional Models Hierarchical ABAC Auditability Separation of Duties Delegation Scalability

Daniel Servos TSP: ABAC February 10th 19 / 31

slide-66
SLIDE 66
  • 4. Research Proposal

1

Outline

2

Background Traditional Models Attribute-Based Access Control

3

Literature Review Methodology & Taxonomy Hybrid Models Open Problems

4

Research Proposal Goals Approach Work to Date

5

Conclusions

Daniel Servos TSP: ABAC February 10th 20 / 31

slide-67
SLIDE 67

Goals

Hierarchical ABAC Representing the Traditional Models Delegation Model Separation of Duties Administration Model

Daniel Servos TSP: ABAC February 10th 21 / 31

slide-68
SLIDE 68

First Steps: Formal Model (HGABAC) Attribute-Based Policy Language Reference Implementation

Daniel Servos TSP: ABAC February 10th 22 / 31

slide-69
SLIDE 69

Approach

Evaluation Methods: Use Cases Implementation Complexity Formal Methods

Daniel Servos TSP: ABAC February 10th 23 / 31

slide-70
SLIDE 70

Approach

Evaluation Methods: Use Cases Implementation Complexity Formal Methods

Daniel Servos TSP: ABAC February 10th 23 / 31

slide-71
SLIDE 71

Approach

Evaluation Methods: Use Cases Implementation Complexity Formal Methods

Daniel Servos TSP: ABAC February 10th 23 / 31

slide-72
SLIDE 72

Approach

Evaluation Methods: Use Cases Implementation Complexity Formal Methods

Daniel Servos TSP: ABAC February 10th 23 / 31

slide-73
SLIDE 73

Approach

Evaluation Methods: Use Cases Implementation Complexity Formal Methods

Daniel Servos TSP: ABAC February 10th 23 / 31

slide-74
SLIDE 74

Work to Date: HGABAC

Current Progress: HGABAC Model Adds hierarchical constructs to ABAC Simplifies administration Emulation of traditional models Formal model on which future research can be built Presented at FPS’2014, forthcoming publication

Daniel Servos TSP: ABAC February 10th 24 / 31

slide-75
SLIDE 75

HGABAC: Model

User Attributes Object Attributes Users Objects User Groups Sessions

User Group Hierarchy User Group Assignment User Group Attribute Assignment User Attribute Assignment Attribute Activation User Session

Policies

Operations

Permissions

Object Attribute Assignment

Object Groups

Object Group Assignment Object Group Attribute Assignment Object Group Hierarchy Environment & Admin Attributes

Connection Attributes

Daniel Servos TSP: ABAC February 10th 25 / 31

slide-76
SLIDE 76

HGABAC: Model

User Attributes Object Attributes Users Objects User Groups Sessions

User Group Hierarchy User Group Assignment User Group Attribute Assignment User Attribute Assignment Attribute Activation User Session

Policies

Operations

Permissions

Object Attribute Assignment

Object Groups

Object Group Assignment Object Group Attribute Assignment Object Group Hierarchy Environment & Admin Attributes

Connection Attributes

Daniel Servos TSP: ABAC February 10th 25 / 31

slide-77
SLIDE 77

HGABAC: Model

User Attributes Object Attributes Users Objects User Groups Sessions

User Group Hierarchy User Group Assignment User Group Attribute Assignment User Attribute Assignment Attribute Activation User Session

Policies

Operations

Permissions

Object Attribute Assignment

Object Groups

Object Group Assignment Object Group Attribute Assignment Object Group Hierarchy Environment & Admin Attributes

Connection Attributes

Daniel Servos TSP: ABAC February 10th 25 / 31

slide-78
SLIDE 78

HGABAC: Model

User Attributes Object Attributes Users Objects User Groups Sessions

User Group Hierarchy User Group Assignment User Group Attribute Assignment User Attribute Assignment Attribute Activation User Session

Policies

Operations

Permissions

Object Attribute Assignment

Object Groups

Object Group Assignment Object Group Attribute Assignment Object Group Hierarchy Environment & Admin Attributes

Connection Attributes

Daniel Servos TSP: ABAC February 10th 25 / 31

slide-79
SLIDE 79

HGABAC: Model

User Attributes Object Attributes Users Objects User Groups Sessions

User Group Hierarchy User Group Assignment User Group Attribute Assignment User Attribute Assignment Attribute Activation User Session

Policies

Operations

Permissions

Object Attribute Assignment

Object Groups

Object Group Assignment Object Group Attribute Assignment Object Group Hierarchy Environment & Admin Attributes

Connection Attributes

Permissions

user.id = object.patient OR user.role = “doctor” → read user.role = “doctor” → write

Daniel Servos TSP: ABAC February 10th 25 / 31

slide-80
SLIDE 80

HGABAC: Model

User Attributes Object Attributes Users Objects User Groups Sessions

User Group Hierarchy User Group Assignment User Group Attribute Assignment User Attribute Assignment Attribute Activation User Session

Policies

Operations

Permissions

Object Attribute Assignment

Object Groups

Object Group Assignment Object Group Attribute Assignment Object Group Hierarchy Environment & Admin Attributes

Connection Attributes

Daniel Servos TSP: ABAC February 10th 25 / 31

slide-81
SLIDE 81

HGABAC: Model

User Attributes Object Attributes Users Objects User Groups Sessions

User Group Hierarchy User Group Assignment User Group Attribute Assignment User Attribute Assignment Attribute Activation User Session

Policies

Operations

Permissions

Object Attribute Assignment

Object Groups

Object Group Assignment Object Group Attribute Assignment Object Group Hierarchy Environment & Admin Attributes

Connection Attributes

Group Graph

Min Group

{}

Undergrads

{(studet_level, 1), (room_access, {MC8, MC10})}

Staff

{(employe_level, 1), (room_access, {MC355})}

Gradstudents

{(studet_level, 2), (room_access, {MC342, MC325})}

Faculty

{(employe_level, 2), (room_access, {MC320})} Daniel Servos TSP: ABAC February 10th 25 / 31

slide-82
SLIDE 82

Emulating Traditional Models

MAC Style Configuration

For MAC with liberal *-property, each user is assigned only to a single read group and a single write group. Each read group is assigned a single attribute named “read” with a value equal to its clearance level and each write group is assigned a single attribute named “write” with a value equal to its clearance level. Policy is simply: (object.level IN user.read)→ read (object.level IN user.write) → write Users are limited to only activating attributes inherited from groups of a single security level in any given session.

Daniel Servos TSP: ABAC February 10th 26 / 31

slide-83
SLIDE 83

Emulating Traditional Models

MAC Style Configuration

For MAC with liberal *-property, each user is assigned only to a single read group and a single write group. Each read group is assigned a single attribute named “read” with a value equal to its clearance level and each write group is assigned a single attribute named “write” with a value equal to its clearance level. Policy is simply: (object.level IN user.read)→ read (object.level IN user.write) → write Users are limited to only activating attributes inherited from groups of a single security level in any given session.

Daniel Servos TSP: ABAC February 10th 26 / 31

slide-84
SLIDE 84

Emulating Traditional Models

MAC Example

TS S1 S2 S3 C1 C2 U TSR S1R S2R S3R C1R C2R UR UW C1W C2W TSW S1W S2W S3W min_group TSR S1R S2R S3R C1R C2R UR min_group UW C1W C2W S1W S2W S3W TSW Security Lattice Liberal-* Group Graph Strict-* Group Graph

Liberal *-property Attributes: g direct(g) effective(g) min group ∅ ∅ UR “UR” “UR” C1R “C1R” “UR”, “C1R” C2R “C2R” “UR”, “C2R” S1R “S1R” “UR”, “C1R”, “S1R” S2R “S2R” “UR”, “C1R”, “C2R”, “S2R” S3R “S3R” “UR”, “C2R”, “S3R” TSR “TSR” “UR”, “C1R”, “C2R”, “S1R”, “S2R”, “S3R”, “TSR” TSW “TSW” “TSW” S1W “S1W” “TSW”, “S1W” S2W “S2W” “TSW”, “S2W” S3W “S2W” “TSW”, “S3W” C1W “C1W” “TSW”, “S1W”, “S2W”, “C1W” C2W “C2W” “TSW”, “S2W”, “S3W”, “C2W” UW “UW” “TSW”, “S1W”, “S2W”, “S3W”, “C1W”, “C2W”, “UW” Daniel Servos TSP: ABAC February 10th 27 / 31

slide-85
SLIDE 85

Emulating Traditional Models

RBAC Style Configuration

Each group is assigned a single attribute named “perms” that contains the set of permissions that group grants. Objects are tagged with an attribute for each access mode that contains the set of permissions that grant that access mode on the

  • bject.

Policy is simply: (user.perms IN object.read) → read (user.perms IN object.write) → write Emulating the separation of duty style constraints possible in NIST RBAC is left to future work.

Daniel Servos TSP: ABAC February 10th 28 / 31

slide-86
SLIDE 86

Emulating Traditional Models

RBAC Example

MAX_ROLE GradStudent Faculty Staff Undergrad MAX_ROLE GradStudent Faculty Staff Undergrad min_group

Role Hierarchy Group Graph

Role Direct Permissions Undergrad P1 Staff P2 GradStudent P3, P4 Faculty P5, P6 MAX ROLE ∅ g direct(g) effective(g) min group ∅ ∅ Undergrad P1 P1 Staff P2 P2 GradStudent P3, P4 P1, P3, P4 Faculty P5, P6 P2, P5, P6 MAX ROLE ∅ P1, P2, P3, P4, P5, P6 Daniel Servos TSP: ABAC February 10th 29 / 31

slide-87
SLIDE 87
  • 5. Conclusions

1

Outline

2

Background Traditional Models Attribute-Based Access Control

3

Literature Review Methodology & Taxonomy Hybrid Models Open Problems

4

Research Proposal Goals Approach Work to Date

5

Conclusions

Daniel Servos TSP: ABAC February 10th 30 / 31

slide-88
SLIDE 88

Conclusions

Literature Review: Taxonomy of ABAC research Comprehensive summaries of current work Identification of open problems Starting points for new research efforts Proposal: Address yet to be resolved open problems Devised approach to tackle problems and evaluate solutions Summary of my work to date (HGABAC)

Daniel Servos TSP: ABAC February 10th 31 / 31

slide-89
SLIDE 89

Conclusions

Literature Review: Taxonomy of ABAC research Comprehensive summaries of current work Identification of open problems Starting points for new research efforts Proposal: Address yet to be resolved open problems Devised approach to tackle problems and evaluate solutions Summary of my work to date (HGABAC)

Daniel Servos TSP: ABAC February 10th 31 / 31

slide-90
SLIDE 90