10automember-plugin.ldif 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. #
  2. # BEGIN COPYRIGHT BLOCK
  3. # Copyright (C) 2011 Red Hat, Inc.
  4. # All rights reserved.
  5. #
  6. # License: GPL (version 3 or any later version).
  7. # See LICENSE for details.
  8. # END COPYRIGHT BLOCK
  9. #
  10. #
  11. # Schema for Auto Membership Plugin
  12. #
  13. dn: cn=schema
  14. #
  15. ################################################################################
  16. #
  17. attributeTypes: ( 2.16.840.1.113730.3.1.2097 NAME 'autoMemberScope'
  18. DESC 'Auto Membership scope criteria'
  19. SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
  20. SINGLE-VALUE
  21. X-ORIGIN '389 Directory Server' )
  22. #
  23. ################################################################################
  24. #
  25. attributeTypes: ( 2.16.840.1.113730.3.1.2098 NAME 'autoMemberFilter'
  26. DESC 'Auto Membership filter criteria'
  27. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  28. SINGLE-VALUE
  29. X-ORIGIN '389 Directory Server' )
  30. #
  31. ################################################################################
  32. #
  33. attributeTypes: ( 2.16.840.1.113730.3.1.2099 NAME 'autoMemberExclusiveRegex'
  34. DESC 'Auto Membership exclusive regex rule'
  35. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  36. X-ORIGIN '389 Directory Server' )
  37. #
  38. ################################################################################
  39. #
  40. attributeTypes: ( 2.16.840.1.113730.3.1.2100 NAME 'autoMemberInclusiveRegex'
  41. DESC 'Auto Membership inclusive regex rule'
  42. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  43. X-ORIGIN '389 Directory Server' )
  44. #
  45. ################################################################################
  46. #
  47. attributeTypes: ( 2.16.840.1.113730.3.1.2101 NAME 'autoMemberDefaultGroup'
  48. DESC 'Auto Membership default group'
  49. SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
  50. X-ORIGIN '389 Directory Server' )
  51. #
  52. ################################################################################
  53. #
  54. attributeTypes: ( 2.16.840.1.113730.3.1.2102 NAME 'autoMemberGroupingAttr'
  55. DESC 'Auto Membership grouping attribute'
  56. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  57. SINGLE-VALUE
  58. X-ORIGIN '389 Directory Server' )
  59. #
  60. ################################################################################
  61. #
  62. attributeTypes: ( 2.16.840.1.113730.3.1.2103 NAME 'autoMemberDisabled'
  63. DESC 'Auto Membership disabled attribute'
  64. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  65. SINGLE-VALUE
  66. X-ORIGIN '389 Directory Server' )
  67. #
  68. ################################################################################
  69. #
  70. attributeTypes: ( 2.16.840.1.113730.3.1.2105 NAME 'autoMemberTargetGroup'
  71. DESC 'Auto Membership target group'
  72. SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
  73. SINGLE-VALUE
  74. X-ORIGIN '389 Directory Server' )
  75. #
  76. ################################################################################
  77. #
  78. objectClasses: ( 2.16.840.1.113730.3.2.322 NAME 'autoMemberDefinition'
  79. DESC 'Auto Membership Config Definition Entry'
  80. SUP top
  81. STRUCTURAL
  82. MUST ( cn $ autoMemberScope $ autoMemberFilter $ autoMemberGroupingAttr )
  83. MAY ( autoMemberDefaultGroup $ autoMemberDisabled )
  84. X-ORIGIN '389 Directory Server' )
  85. #
  86. ################################################################################
  87. #
  88. objectClasses: ( 2.16.840.1.113730.3.2.323 NAME 'autoMemberRegexRule'
  89. DESC 'Auto Membership Regex Rule Entry'
  90. SUP top
  91. STRUCTURAL
  92. MUST ( cn $ autoMemberTargetGroup )
  93. MAY ( autoMemberExclusiveRegex $ autoMemberInclusiveRegex $ description )
  94. X-ORIGIN '389 Directory Server' )