16
Role Activation Hierarchies Ravi Sandhu George Mason University

Role Activation Hierarchies Ravi Sandhu George Mason University

Embed Size (px)

Citation preview

Page 1: Role Activation Hierarchies Ravi Sandhu George Mason University

Role Activation Hierarchies

Ravi Sandhu

George Mason University

Page 2: Role Activation Hierarchies Ravi Sandhu George Mason University

RBAC96

ROLES

USER-ROLEASSIGNMENT

PERMISSION-ROLEASSIGNMENT

USERS PERMISSIONS

... SESSIONS

ROLE HIERARCHIES

CONSTRAINTS

Page 3: Role Activation Hierarchies Ravi Sandhu George Mason University

ROLE HIERARCHIES

Inheritance hierarchies permission inheritance user inheritance

Activation hierarchies role membership versus role activation

Page 4: Role Activation Hierarchies Ravi Sandhu George Mason University

EXAMPLE ROLE HIERARCHYINTERPRETATIONS

Employee (E)

Engineering Department (ED)

Project Lead 1(PL1)

Engineer 1(E1)

Production 1(P1)

Quality 1(Q1)

Director (DIR)

Project Lead 2(PL2)

Engineer 2(E2)

Production 2(P2)

Quality 2(Q2)

PROJECT 2PROJECT 1

Page 5: Role Activation Hierarchies Ravi Sandhu George Mason University

ALTERNATIVES

separate inheritance and activation hierarchies this paper

single inheritance and activation hierarchy most common approach, including RBAC96

activation hierarchy only, no inheritance alternative identified in NIST RBAC model

inheritance hierarchy only, no activation hierarchy does not seem to be useful

Page 6: Role Activation Hierarchies Ravi Sandhu George Mason University

LBAC: LIBERAL *-PROPERTY

H

L

M1 M2

Read Write- +

+ -

Page 7: Role Activation Hierarchies Ravi Sandhu George Mason University

LBAC: LIBERAL *-PROPERTY DUAL ROLE SIMULATION

HR

LR

M1R M2R

LW

HW

M1W M2W

Read Write-

+

Page 8: Role Activation Hierarchies Ravi Sandhu George Mason University

LBAC: STRICT *-PROPERTY

H

L

M1 M2

Read Write-

+

Page 9: Role Activation Hierarchies Ravi Sandhu George Mason University

LBAC: STRICT *-PROPERTY DUAL ROLE SIMULATION

HR

LR

M1R M2R LW

HWM1W M2W

Page 10: Role Activation Hierarchies Ravi Sandhu George Mason University

LBAC: STRICT *-PROPERTY SIMULATION BY PRIVATE ROLES

HR

LR

M1R M2R

Page 11: Role Activation Hierarchies Ravi Sandhu George Mason University

LBAC: STRICT *-PROPERTY SIMULATION BY PRIVATE ROLES

HR

LR

M1R M2R

HW

LW

M1W M2W

Page 12: Role Activation Hierarchies Ravi Sandhu George Mason University

LBAC: STRICT *-PROPERTY SIMULATION BY PRIVATE ROLES

HR

LR

M1R M2R

HW

LW

M1W M2W

Page 13: Role Activation Hierarchies Ravi Sandhu George Mason University

DYNAMIC SEPARATION OF DUTIES

Roles in dynamic SOD cannot have common seniors in role

inheritance hierarchy, but can have common seniors in role

activation hierarchy

Page 14: Role Activation Hierarchies Ravi Sandhu George Mason University

EXAMPLE ROLE HIERARCHYINTERPRETATIONS

Employee (E)

Engineering Department (ED)

Project Lead 1(PL1)

Engineer 1(E1)

Production 1(P1)

Quality 1(Q1)

Director (DIR)

Project Lead 2(PL2)

Engineer 2(E2)

Production 2(P2)

Quality 2(Q2)

PROJECT 2PROJECT 1

Page 15: Role Activation Hierarchies Ravi Sandhu George Mason University

ACTIVATION HIERARCHIES

A

B

D

C

E

A

B

D

C

E

Page 16: Role Activation Hierarchies Ravi Sandhu George Mason University

CONCLUSION

separate inheritance and activation hierarchies this paper

single inheritance and activation hierarchy most common approach, including RBAC96

activation hierarchy only, no inheritance alternative identified in NIST RBAC model

inheritance hierarchy only, no activation hierarchy does not seem to be useful