Top Banner
Role Activation Hierarchies Ravi Sandhu George Mason University
16
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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