Chapter 5. Managing Entries with Roles, Classes of Service, and Views
122
The CoS definition entry and template entry interact to provide attribute information to their target
entries, any entry within the scope of the CoS.
5.2.1.1. About the CoS Definition Entry
The CoS definition entry is an instance of the
cosSuperDefinition
object class. The CoS definition
entry also contains an object class that specifies the type of template entry it uses to generate the
entry. There are three different object classes which can be specified, depending upon the type of
CoS. The target entries share the same parent as the CoS definition entry.
There are three types of CoS, defined using three types of CoS definition entries:
•
Pointer CoS.
A pointer CoS identifies the template entry using the template DN only.
•
Indirect CoS.
An indirect CoS identifies the template entry using the value of one of the target entry's
attributes. For example, an indirect CoS might specify the
manager
attribute of a target entry. The
value of the
manager
attribute is then used to identify the template entry.
The target entry's attribute must be single-valued and contain a DN.
•
Classic CoS.
A classic CoS identifies the template entry using a combination of the template entry's
base DN and the value of one of the target entry's attributes.
For more information about the object classes and attributes associated with each type of CoS, refer
to
Section 5.2.3, “Managing CoS from the Command-Line”
.
If the CoS logic detects that an entry contains an attribute for which the CoS is generating values, the
CoS, by default,supplies the client application with the attribute value in the entry itself. However, the
CoS definition entry can control this behavior.
5.2.1.2. About the CoS Template Entry
The CoS template entry contains the value or values of the attributes generated by the CoS logic. The
CoS template entry contains a general object class of
cosTemplate
. The CoS template entries for a
given CoS are stored in the directory tree along with the CoS definition.
The relative distinguished name (RDN) of the template entry is determined by one of the following:
• The DN of the template entry alone.
This type of template is associated with a pointer CoS definition.
• The value of one of the target entry's attributes.
The attribute used to provide the relative DN to the template entry is specified in the CoS definition
entry using the
cosIndirectSpecifier
attribute. This type of template is associated with an
indirect CoS definition.
• By a combination of the DN of the subtree where the CoS performs a one level search for templates
and the value of one of the target entry's attributes.
This type of template is associated with a classic CoS definition.
Summary of Contents for DIRECTORY SERVER 8.0
Page 18: ...xviii ...
Page 29: ...Configuring the Directory Manager 11 6 Enter the new password and confirm it 7 Click Save ...
Page 30: ...12 ...
Page 112: ...94 ...
Page 128: ...110 ...
Page 190: ...Chapter 6 Managing Access Control 172 4 Click New to open the Access Control Editor ...
Page 224: ...206 ...
Page 324: ...306 ...
Page 334: ...316 ...
Page 358: ...340 ...
Page 410: ...392 ...
Page 420: ...402 ...
Page 444: ...426 ...
Page 454: ...436 ...
Page 464: ...446 ...
Page 484: ...466 ...
Page 512: ...494 ...
Page 522: ...504 ...