See: Description
Interface | Description |
---|---|
RoleAssignmentService |
Service for defining and managing the membership of an
AssignedRole . |
RoleContext |
An interface indicating a context that supports the definition of roles.
|
RoleDefinitionService |
Service for defining and managing the life cycle of roles and assigned roles.
|
Class | Description |
---|---|
AssignedRole |
Client representation of a role which has been made available in a context.
|
Role |
Role is a logical grouping of privileges.
|
RoleAssignment |
This object represents the association between an existing role, a context and the members assigned to the role at
that context
|
RoleDescriptor |
A light-weight representation of a Role defined in the system.See
Role |
A Role in SAS Life Science Analytics Framework is a logical grouping of privileges. A privilege is an identified right that grants users the ability to certain functions in the system. Roles are generally defined by administrators and context leads and assigned to members of various contexts. Context roles grant privileges to perform privileged actions at that context and role contexts below.
In order to define a new role at a context such as the organization,
available privileges for the context must be obtained using the
PrivilegeService
by passing in the organization as the role context.
A new role can then be created using one or more privileges at the context.
Roles are uniquely named within a context.
When a role is created, it is automatically assigned to the context it is
defined at. The same role definition may be extended to other contexts below
by assigning the role to those contexts using RoleDefinitionService
methods. The association between role and its role context is called an
AssignedRole
.
Once a role has been assigned to a context, members of a context may be
assigned to the role to grant them the privileges of the role using
RoleAssignmentService
. To manage members assigned to role at a
context,
AssignedRole
at the context organization using
RoleDefinitionService.getAssignedRole(RoleContext, RoleDescriptor)
RoleAssignment
for the AssignedRole using
RoleAssignmentService.getRoleAssignment(AssignedRole)
RoleAssignmentService.updateRoleAssignment(RoleAssignment)
Copyright (c) 2017, SAS Institute Inc., Cary, NC, USA