Redbrick User management tool
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

184 lines
5.6 KiB

  1. # http://www.int-evry.fr/mci/user/procacci/ldap/solaris.schema
  2. #
  3. # solaris.schema
  4. # ''works in progress and incomplete''.
  5. # It would help if sun would publish this information!
  6. # If you have any comments/suggestion/correction
  7. # please let me know (igor@ipass.net)
  8. #
  9. # Some correction on oid and attributetype
  10. # were made by Marc Bourget (bourget@up2.com)
  11. # Up2 Technologies (div. Teleglobe Communication Corp)
  12. # oid number and additional attributetype were taken from:
  13. # Solaris and LDAP Naming Service, Deploying LDAP in the Enterprise.
  14. # Tom Bialanski and Michael Haines, Sun Microsystems Press,
  15. # A Prentice Hall Title, 2001, ISBN 0-13-030678-9
  16. # Sun nisMapEntry attributes
  17. attributetype ( 1.3.6.1.1.1.1.28
  18. NAME 'nisPublickey'
  19. DESC 'nisPublickey'
  20. EQUALITY caseIgnoreIA5Match
  21. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  22. attributetype ( 1.3.6.1.1.1.1.29
  23. NAME 'nisSecretkey'
  24. DESC 'nisSecretkey'
  25. EQUALITY caseIgnoreIA5Match
  26. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  27. attributetype ( 1.3.6.1.4.1.1.1.1.12 SUP name
  28. NAME 'nisDomain' )
  29. # Sun additional attributes to RFC2307 attributes (NIS)
  30. attributetype ( 2.16.840.1.113730.3.1.30
  31. NAME 'mgrpRFC822MailMember'
  32. DESC 'mgrpRFC822MailMember'
  33. EQUALITY caseIgnoreIA5Match
  34. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  35. #attributetype ( 1.3.6.1.4.1.42.2.27.2.1.15
  36. # NAME 'rfc822MailMember'
  37. # DESC 'rfc822MailMember'
  38. # EQUALITY caseIgnoreIA5Match
  39. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  40. attributetype ( 1.3.6.1.4.1.42.2.27.1.1.12
  41. NAME 'nisNetIdUser'
  42. DESC 'nisNetIdUser'
  43. EQUALITY caseExactIA5Match
  44. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  45. attributetype ( 1.3.6.1.4.1.42.2.27.1.1.13
  46. NAME 'nisNetIdGroup'
  47. DESC 'nisNetIdGroup'
  48. EQUALITY caseExactIA5Match
  49. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  50. attributetype ( 1.3.6.1.4.1.42.2.27.1.1.14
  51. NAME 'nisNetIdHost'
  52. DESC 'nisNetIdHost'
  53. EQUALITY caseExactIA5Match
  54. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  55. # Sun NIS publickey objectclass
  56. objectclass ( 1.3.6.1.1.1.2.14
  57. NAME 'NisKeyObject'
  58. DESC 'NisKeyObject'
  59. SUP top
  60. MUST ( cn $ nisPublickey $ nisSecretkey )
  61. MAY ( uidNumber $ description ) )
  62. # Sun NIS domain objectclass
  63. objectclass ( 1.3.1.6.1.1.1.2.15
  64. NAME 'nisDomainObject'
  65. DESC 'nisDomainObject'
  66. SUP top AUXILIARY
  67. MUST ( nisDomain ) )
  68. # Sun NIS mailGroup objectclass
  69. objectclass ( 2.16.840.1.113730.3.2.4
  70. NAME 'mailGroup'
  71. DESC 'mailGroup'
  72. SUP top
  73. MUST ( mail )
  74. MAY ( cn $ mgrpRFC822MailMember ) )
  75. # Sun NIS nisMailAlias objectclass
  76. #objectclass ( 1.3.6.1.4.1.42.2.27.1.2.5
  77. # NAME 'nisMailAlias'
  78. # DESC 'nisMailAlias'
  79. # SUP top
  80. # MUST ( cn )
  81. # MAY ( rfc822mailMember ) )
  82. # Sun NIS nisNetId objectclass
  83. objectclass ( 1.3.6.1.4.1.42.2.27.1.2.6
  84. NAME 'nisNetId'
  85. DESC 'nisNetId'
  86. SUP top
  87. MUST ( cn )
  88. MAY ( nisNetIdUser $ nisNetIdGroup $ nisNetIdHost ) )
  89. # Below is optional unless you want to use ldap_gen_profile
  90. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.15 SUP name
  91. NAME 'SolarisLDAPServers'
  92. DESC 'SolarisLDAPServers'
  93. SINGLE-VALUE )
  94. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.16 SUP name
  95. NAME 'SolarisSearchBaseDN'
  96. DESC 'SolarisSearchBaseDN'
  97. SINGLE-VALUE )
  98. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.17
  99. NAME 'SolarisCacheTTL'
  100. DESC 'SolarisCacheTTL'
  101. EQUALITY integerMatch
  102. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  103. SINGLE-VALUE )
  104. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.18 SUP name
  105. NAME 'SolarisBindDN'
  106. DESC 'SolarisBindDN'
  107. SINGLE-VALUE )
  108. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.19 SUP name
  109. NAME 'SolarisBindPassword'
  110. DESC 'SolarisBindPassword'
  111. SINGLE-VALUE )
  112. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.20 SUP name
  113. NAME 'SolarisAuthMethod'
  114. DESC 'SolarisAuthMethod'
  115. SINGLE-VALUE )
  116. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.21 SUP name
  117. NAME 'SolarisTransportSecurity'
  118. DESC 'SolarisTransportSecurity'
  119. SINGLE-VALUE )
  120. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.24 SUP name
  121. NAME 'SolarisDataSearchDN'
  122. DESC 'SolarisDataSearchDN'
  123. SINGLE-VALUE )
  124. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.25 SUP name
  125. NAME 'SolarisSearchScope'
  126. DESC 'SolarisSearchScope'
  127. SINGLE-VALUE )
  128. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.26
  129. NAME 'SolarisSearchTimeLimit'
  130. DESC 'SolarisSearchTimeLimit'
  131. EQUALITY integerMatch
  132. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  133. SINGLE-VALUE )
  134. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.27 SUP name
  135. NAME 'SolarisPreferedServer'
  136. DESC 'SolarisPreferedServer' )
  137. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.28 SUP name
  138. NAME 'SolarisPreferedServerOnly'
  139. DESC 'SolarisPreferedServerOnly'
  140. SINGLE-VALUE )
  141. attributetype ( 1.3.6.1.4.1.42.2.27.5.1.29 SUP name
  142. NAME 'SolarisSearchReferral'
  143. DESC 'SolarisSearchReferral'
  144. SINGLE-VALUE )
  145. objectclass ( 1.3.6.1.4.1.42.2.27.5.2.7
  146. NAME 'SolarisNamingProfile'
  147. DESC 'Solaris LDAP NSS Profile'
  148. SUP top STRUCTURAL
  149. MUST ( cn $ SolarisLDAPServers )
  150. MAY ( SolarisBindDN $ SolarisBindPassword $
  151. SolarisSearchBaseDN $ SolarisAuthMethod $
  152. SolarisTransportSecurity $ SolarisSearchReferral $
  153. SolarisDataSearchDN $ SolarisSearchScope $
  154. SolarisSearchTimeLimit $ SolarisCacheTTL ) )
  155. # End of solaris.schema