Information Technology Reference
In-Depth Information
Promotion & Tenure
Department Chair
(Chair)
Voting Member
(P&T VM)
Untenured
Faculty
Tenured
CS Faculty
CE Faculty
Faculty
(CS Fac)
(CE Fac)
(UnTen)
(Ten)
Faculty
(Fac)
Fig. 1. Role Hierarchy Structure
represented by a set SSD of pairs ( rs, n ), where rs is a set of mutually exclusive
roles and n
2. When ( rs, n )isin SSD , no users should be authorized to act in
n or more of the roles in rs .
Note that static separation of duty constrains the role hierarchy as well as
the user-role assignment UA . For example, if a user U is authorized to act in
role R 1 and R 1 inherits R 2 , U is also authorized to act in role R 2 .Thus,both
UA and
must be checked to ensure that they satisfy the SSD constraints.
Dynamic separation of duty constrains the combinations of roles that users
may activate at any given instant, and is specified by a set DSD of pairs similar
to SSD .When( rs, n )isin DSD , a user cannot have n or more roles in rs simulta-
neously activated. When a user activates a set of roles, the set of roles constitutes
a session . The function session roles ( s ) determines the set of activated roles as-
sociated with the session s . In an RBAC system, the role-activation monitor
denies any role-activation requests that would violate the DSD constraints.
2.3
RBAC Example
As an example of an RBAC policy, consider a hypothetical academic department
that houses both Computer Science (CS) and Computer Engineering (CE) pro-
grams. The department includes both tenured and untenured faculty, and every
faculty member is associated with at least one of the two academic programs.
In addition, the department has a chairperson and a Promotion & Tenure (P&
T) committee. Thus, there are seven relevant roles for this example:
ROLES =
{
Fac, Ten, UnTen, CS Fac, CE Fac, Chair, P&T VM
}
.
Figure 1 provides a Hasse diagram representing a plausible role-inheritance re-
lation for this scenario (e.g., the roles Chair and P&T VM both inherit Ten ).
The standard academic situation is that no one can be both tenured and
untenured, and hence the roles Ten and UnTen should be mutually exclusive.
Furthermore, the department's bylaws mandate that the chair cannot be a P&T
Search WWH ::




Custom Search