diff --git a/contrib/openldap/core-fd.schema b/contrib/openldap/core-fd.schema
index 19a97c227752f5b96f91cda8ffa0921f3b62f2c6..a437bfbf52864ba4b37b4920aefca7d3b07402e5 100644
--- a/contrib/openldap/core-fd.schema
+++ b/contrib/openldap/core-fd.schema
@@ -552,6 +552,6 @@ objectclass (1.3.6.1.4.1.38414.62.2.9 NAME 'fdTasksConf'
 ### token objectclass ###
 
 objectclass ( 1.3.6.1.4.1.38414.62.2.11 NAME 'fdTokenEntry'
-  SUP top AUXILIARY
+  SUP top STRUCTURAL
   DESC 'FusionDirectory - Class for token storage'
-  MUST ( fdTokenUserDN $ fdTokenType $ fdToken $ fdTokenTimestamp ))
\ No newline at end of file
+  MUST ( cn $ fdTokenUserDN $ fdTokenType $ fdToken $ fdTokenTimestamp ))
\ No newline at end of file