emqx.schema 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #
  2. # Preliminary Apple OS X Native LDAP Schema
  3. # This file is subject to change.
  4. #
  5. attributetype ( 1.3.6.1.4.1.11.2.53.2.2.3.1.2.3.1.3 NAME 'isEnabled'
  6. EQUALITY booleanMatch
  7. SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  8. SINGLE-VALUE
  9. USAGE userApplications )
  10. attributetype ( 1.3.6.1.4.1.11.2.53.2.2.3.1.2.3.1.4 NAME 'isSuperuser'
  11. EQUALITY booleanMatch
  12. SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  13. SINGLE-VALUE
  14. USAGE userApplications )
  15. attributetype ( 1.3.6.1.4.1.11.2.53.2.2.3.1.2.3.4.1 NAME ( 'mqttPublishTopic' 'mpt' )
  16. EQUALITY caseIgnoreMatch
  17. SUBSTR caseIgnoreSubstringsMatch
  18. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  19. USAGE userApplications )
  20. attributetype ( 1.3.6.1.4.1.11.2.53.2.2.3.1.2.3.4.2 NAME ( 'mqttSubscriptionTopic' 'mst' )
  21. EQUALITY caseIgnoreMatch
  22. SUBSTR caseIgnoreSubstringsMatch
  23. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  24. USAGE userApplications )
  25. attributetype ( 1.3.6.1.4.1.11.2.53.2.2.3.1.2.3.4.3 NAME ( 'mqttPubSubTopic' 'mpst' )
  26. EQUALITY caseIgnoreMatch
  27. SUBSTR caseIgnoreSubstringsMatch
  28. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  29. USAGE userApplications )
  30. attributetype ( 1.3.6.1.4.1.11.2.53.2.2.3.1.2.3.4.4 NAME ( 'mqttAccountName' 'man' )
  31. EQUALITY caseIgnoreMatch
  32. SUBSTR caseIgnoreSubstringsMatch
  33. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  34. USAGE userApplications )
  35. attributetype ( 1.3.6.1.4.1.11.2.53.2.2.3.1.2.3.5.1 NAME 'ugroup'
  36. EQUALITY caseIgnoreMatch
  37. SUBSTR caseIgnoreSubstringsMatch
  38. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  39. USAGE userApplications )
  40. objectclass ( 1.3.6.1.4.1.11.2.53.2.2.3.1.2.3.2 NAME 'mqttDevice'
  41. SUP top
  42. STRUCTURAL
  43. MUST ( uid )
  44. MAY ( isEnabled ) )
  45. objectclass ( 1.3.6.1.4.1.11.2.53.2.2.3.1.2.3.3 NAME 'mqttSecurity'
  46. SUP top
  47. AUXILIARY
  48. MUST ( userPassword ) )
  49. objectclass ( 1.3.6.1.4.1.11.2.53.2.2.3.1.2.3.4 NAME 'mqttUser'
  50. AUXILIARY
  51. MAY ( mqttPublishTopic $ mqttSubscriptionTopic $ mqttPubSubTopic $ mqttAccountName $ isSuperuser ) )
  52. objectclass (1.3.6.1.4.1.11.2.53.2.2.3.1.2.3.5 NAME 'dashboardUser'
  53. SUP top
  54. STRUCTURAL
  55. MUST ( uid $ userPassword )
  56. MAY ( ugroup ))