12.3 Role-Based Services Directory Objects

This section describes the following RBS objects:

12.3.1 rbsCollection

rbsCollection objects are the topmost containers for all RBS objects. A tree can have any number of rbsCollection objects. These objects have “owners,” which are users who have managment rights over the collection.

Containment:

  • Country

  • domain

  • Locality

  • Organization

  • Organizational Unit

12.3.2 rbsRole

rbsRole objects are container objects that represent a role in an organization. Role “members” can be Users, Groups, Organizations, or Organizational Units, and they are associated to a role in a specific scope of the tree. The rbsTask and rbsBook objects are assigned to rbsRole objects.

Containment:

  • rbsCollection

12.3.3 rbsModule

rbsModule objects are container objects that hold rbsTask and rbsBook objects. They have a module name attribute that should represent the name of the product that defines the tasks or books.

Containment:

  • rbsCollection

12.3.4 rbsTask

rbsTask objects are leaf objects that describe the behavior of a task. They have the following characteristics:

  1. An entry point for invoking the task

  2. A parameters string for miscellaneous data needed to perform the task

  3. A list of rights that are assigned to perform the task

  4. A back link to all roles to which the task is assigned

Containment:

  • rbsModule

12.3.5 rbsBook

rbsBook objects are leaf objects that describe a book. They have the following characteristics:

  1. An entry point for launching the book

  2. A parameters string for miscellaneous data needed to display the book

  3. A list of page attributes that are assigned rights for the book

  4. A back link to all roles to which the book is assigned

  5. A list of pages assigned to the book

  6. A list of object class types that the book supports

Containment:

  • rbsModule

12.3.6 rbsScope

rbsScope objects are leaf objects used for ACL assignments (instead of making assignments for each User object). They inherit from the Group class. User objects are assigned to an rbsScope object. These objects have a reference to the scope of the tree that they are associated with. rbsScope objects are dynamic, meaning that they are created, modified, and deleted on the fly. Do not modify or delete these objects manually.

Containment:

  • rbsRole