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.

121 lines
3.8 KiB

  1. key: ldap
  2. title: LDAP / Active Directory
  3. description: Active Directory is a directory service that Microsoft developed for the Windows domain networks.
  4. author: requarks.io
  5. logo: https://static.requarks.io/logo/active-directory.svg
  6. color: blue darken-3
  7. website: https://www.microsoft.com/windowsserver
  8. isAvailable: true
  9. useForm: true
  10. usernameType: username
  11. props:
  12. url:
  13. title: LDAP URL
  14. type: String
  15. default: 'ldap://serverhost:389'
  16. hint: (e.g. ldap://serverhost:389 or ldaps://serverhost:636)
  17. order: 1
  18. bindDn:
  19. title: Admin Bind DN
  20. type: String
  21. default: cn='root'
  22. hint: The distinguished name (dn) of the account used for binding.
  23. maxWidth: 600
  24. order: 2
  25. bindCredentials:
  26. title: Admin Bind Credentials
  27. type: String
  28. hint: The password of the account used above for binding.
  29. maxWidth: 600
  30. order: 3
  31. searchBase:
  32. title: Search Base
  33. type: String
  34. default: 'o=users,o=example.com'
  35. hint: The base DN from which to search for users.
  36. order: 4
  37. searchFilter:
  38. title: Search Filter
  39. type: String
  40. default: '(uid={{username}})'
  41. hint: The query to use to match username. {{username}} must be present and will be interpolated with the user provided username when performing the LDAP search.
  42. order: 5
  43. tlsEnabled:
  44. title: Use TLS
  45. type: Boolean
  46. default: false
  47. order: 6
  48. verifyTLSCertificate:
  49. title: Verify TLS Certificate
  50. type: Boolean
  51. default: true
  52. order: 7
  53. tlsCertPath:
  54. title: TLS Certificate Path
  55. type: String
  56. hint: Absolute path to the TLS certificate on the server.
  57. order: 8
  58. mappingUID:
  59. title: Unique ID Field Mapping
  60. type: String
  61. default: 'uid'
  62. hint: The field storing the user unique identifier. Usually "uid" or "sAMAccountName".
  63. maxWidth: 500
  64. order: 20
  65. mappingEmail:
  66. title: Email Field Mapping
  67. type: String
  68. default: 'mail'
  69. hint: The field storing the user email. Usually "mail".
  70. maxWidth: 500
  71. order: 21
  72. mappingDisplayName:
  73. title: Display Name Field Mapping
  74. type: String
  75. default: 'displayName'
  76. hint: The field storing the user display name. Usually "displayName" or "cn".
  77. maxWidth: 500
  78. order: 22
  79. mappingPicture:
  80. title: Avatar Picture Field Mapping
  81. type: String
  82. default: 'jpegPhoto'
  83. hint: The field storing the user avatar picture. Usually "jpegPhoto" or "thumbnailPhoto".
  84. maxWidth: 500
  85. order: 23
  86. mapGroups:
  87. type: Boolean
  88. title: Map Groups
  89. hint: Map groups matching names from the users LDAP/Active Directory groups. Group Search Base must also be defined for this to work. Note this will remove any groups the user has that doesn't match an LDAP/Active Directory group.
  90. default: false
  91. order: 24
  92. groupSearchBase:
  93. type: String
  94. title: Group Search Base
  95. hint: The base DN from which to search for groups.
  96. default: OU=groups,dc=example,dc=com
  97. order: 25
  98. groupSearchFilter:
  99. type: String
  100. title: Group Search Filter
  101. hint: LDAP search filter for groups. (member={{dn}}) will use the distinguished name of the user and will work in most cases.
  102. default: (member={{dn}})
  103. order: 26
  104. groupSearchScope:
  105. type: String
  106. title: Group Search Scope
  107. hint: How far from the Group Search Base to search for groups. sub (default) will search the entire subtree. base, will only search the Group Search Base dn. one, will search the Group Search Base dn and one additional level.
  108. default: sub
  109. order: 27
  110. groupDnProperty:
  111. type: String
  112. title: Group DN Property
  113. hint: The property of user object to use in {{dn}} interpolation of Group Search Filter.
  114. default: dn
  115. order: 28
  116. groupNameField:
  117. type: String
  118. title: Group Name Field
  119. hint: The field that contains the name of the LDAP group to match on, usually "name" or "cn".
  120. default: name
  121. order: 29