Schema Extension Overview
Schema Objects Summary
The following schema objects are created in the Active Directory database.
Object | Description |
---|---|
dp-User-Credentials-Data |
Stores fingerprint registration templates for the user. |
dp-User-Account-Control |
Specifies the flags to control fingerprint credentials behavior for the user. |
dp-User-Private-Data |
Stores the application secure data of the user. |
dp-Servers-Data |
Stores configuration data for all authentication servers in a particular domain. |
dp-License |
Stores the license for all servers in the Active Directory forest. |
dp-User-Logon-Policy |
Stores user logon policy information. |
dp-User-Public-Key |
Stores the user’s public key. |
dp-User-Payload |
Stores the user’s unified key data. |
dp-User-Recovery-Key |
Stores the user’s recovery key. |
dp-User-Data-Type |
Stores the type of the user data stored in the dp-User-Private-Data attribute. |
dp-Lockout-Time |
Stores the date and time (UTC) that this account was locked out. This value is stored as a large integer that represents the number of 100 nanosecond intervals since January 1, 1601 (UTC). A value of zero means that the account is not currently locked out. |
dp-Recovery-Password-Last-Set-Time |
Stores data indicating the last time that the Recovery Password was set. |
dp-Recovery-Password |
Stores the computer’s recovery password. |
dp-Master-Key |
Stores the computer’s hard drive encryption key. |
dp-Omit-Reasons |
Stores the reasons credentials are omitted during an attended enrollment. |
dp-Password-Manager-Data |
Stores Password Manager data. |
dp-Key |
Stores the Time-based OTP key. |
dp-OTP-Length |
Stores the number of digits required in OTP code. |
dp-OTP-Time-Interval |
Stores the time interval for Time-based OTP. |
dp-Servers-Configuration |
Stores configuration information (settings) shared by all DigitalPersona Servers. |
Object Structure
Attribute property | Description |
---|---|
adminDisplayName |
Display name of this object for use in directory service administrative tools. |
adminDescription |
Description of this object for use in directory service administrative tools |
cn |
Common name. |
lDAPDisplayName |
The name used by LDAP clients to refer to the object's class. |
attributeID |
A unique OID that identifies the attribute. |
objectClass |
The class of which this object is an instance. |
objectCategory |
Reference to an object class or one of its superclasses, which is used when searching for this object. |
schemaIDGUID |
A GUID that uniquely identifies this object. You can use this string value in an ACE to control access to objects of this object. |
attributeSyntax |
An OID of the syntax. The combination of the attributeSyntax and oMSyntax properties determines the syntax of an attribute. |
oMSyntax |
Syntax of this attribute as defined by the XAPIA XOM (X/Open Object Model) specification. |
isSingleValued |
TRUE means that the attribute has a single value, FALSE means that the attribute can have multiple values. |
attributeSecurityGUID |
An optional GUID that identifies the attribute as a member of an attribute set (also known as a property set). |
isMemberOfPartialAttributeSet |
TRUE means that the attribute is replicated to the global catalog. FALSE means that the attribute is not included in the global catalog. |
searchFlags |
An integer value whose least significant bit indicates whether the attribute is indexed. The four bit flags in this value are: 1 = Index over attribute only 2 = Index over container and attribute 4 = Add this attribute to the Ambiguous Name Resolution set, used together with 0x0001 8 = Preserve this attribute in the tombstone object for deleted objects. |
showInAdvancedViewOnly |
TRUE means that the object will appear in the Advanced View of the Users and Computers snap-in only, but not in the Windows shell. FALSE means that the object will appear in Normal view of the Users and Computers snap-in and the Windows shell |
systemFlags |
An integer value that contains flags that define additional properties of this object. Category 1 classes or attributes have the 0x10 bit set by the system and cannot be set by users. They are shipped with Active Directory. For more information, see ADS_SYSETMFLAG_ENUM enumeration in ADSI Reference. |
systemOnly |
TRUE means that only Active Directory can modify the class of this object. FALSE means users can make the modification as well. |
Schema classes summary
Class | Description |
---|---|
dp-Authentication-Servers-Container |
Object Class Container for Authentication Server objects. |
dp-User-Secret |
Object Class used to represent application secure data of user (i.e. user encryption key). |
dp-Service-Configuration |
Object Class used to represent global configuration information such as schema version and license. |
dp-Authentication-Service-Connection-Point |
Object Class used to represent Authentication Server. The class contains information about the Authentication Server version, service principal name, binding information etc. |
dp-OTP-Token |
Object Class used to represent Hardware OTP tokens. |
Class structure
Class Property | Description |
---|---|
adminDisplayName |
Display name of this object for use in directory service administrative tools. |
adminDescription |
Description of this object for use in directory service administrative tools. |
cn |
Common name. |
lDAPDisplayName |
The name used by LDAP clients to refer to the object's class. |
objectClass |
The class of which this object is an instance. |
objectCategory |
Reference to an object class or one of its superclasses, which is used when searching for this object. |
objectClassCategory |
1 means structural classes. 2 means abstract classes. 3 means auxiliary classes |
defaultObjectCategory |
Object-Category used in queries for objects of this class. |
rDNAttID |
Attribute name used as the Relative Distinguished Name (RDN) for this class. |
subClassOf |
Immediate superclass of this class. |
systemAuxiliaryClass |
Auxiliary classes that this class inherits from. |
governsID |
A unique OID identifying the class. |
schemaIDGUID |
A GUID that uniquely identifies this object. You can use this string value in an ACE to control access to objects of this object. |
defaultSecurityDescriptor |
The default security descriptor for new instances of this class. |
defaultHidingValue |
TRUE means that new object instances are hidden in the Administrative snap-ins and the Windows shell, FALSE covers all other situations. |
showInAdvancedViewOnly |
TRUE means that the object will appear in the Advanced View of the Users and Computers snap-in only, but not in the Windows shell. FALSE means that the object will appear in the Normal View of the Users and Computers snap-in and in the Windows shell. |
systemPossSuperiors |
Structural classes that can be containers of instances of this class. For the complete set of classes that can contain this class, you must include, in addition to any values shown on the left, those inherited from its superclasses as listed in the subClassOf attribute above. |
systemOnly |
TRUE means that only Active Directory can modify the class of this object. FALSE means users can make the modification as well. |
systemMustContain |
Mandatory attributes that MUST be present on instances of this class. For the complete set of mandatory attributes for this class, you must, in addition to any values shown on the left, include those inherited from its superclasses as listed in the subClassOf attribute above and/or those derived from any of its auxiliary classes as specified in the systemAuxiliary attribute above and as inherited from its superclasses. |
systemMayContain |
Optional attributes that may be present on instances of this class. For the complete set of optional attributes for this class, you must include, in addition to any values shown on the left, those inherited from its superclasses as listed in the subClassOf attribute above and/or those derived from any of its auxiliary classes as specified in the systemAuxiliary attribute above and as inherited from its superclasses. |
Standard Classes Extensions
The following Active Directory classes are extended in the Active Directory Database to support DigitalPersona AD.
User Class
mayContain: dp-User-Account-Control
dp-User-Credentials-Data
dpUserLogonPolicy
dpUserPublicKey
dpUserPayload
dpUserRecoveryKey
dpLockoutTime
Computer Class
mayContain: dpRecoveryPasswordLastSetTime
dpRecoveryPassword
dpMasterKey