definition.yml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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. props:
  11. url:
  12. title: LDAP URL
  13. type: String
  14. default: 'ldap://serverhost:389'
  15. hint: (e.g. ldap://serverhost:389 or ldaps://serverhost:636)
  16. order: 1
  17. bindDn:
  18. title: Admin Bind DN
  19. type: String
  20. default: cn='root'
  21. hint: The dstinguished name (dn) of the account used for binding.
  22. order: 2
  23. bindCredentials:
  24. title: Admin Bind Credentials
  25. type: String
  26. hint: The password of the account used above for binding.
  27. order: 3
  28. searchBase:
  29. title: Search Base
  30. type: String
  31. default: 'o=users,o=example.com'
  32. hint: The base DN from which to search for users.
  33. order: 4
  34. searchFilter:
  35. title: Search Filter
  36. type: String
  37. default: '(uid={{username}})'
  38. 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.
  39. order: 5
  40. tlsEnabled:
  41. title: Use TLS
  42. type: Boolean
  43. default: false
  44. order: 6
  45. verifyTLSCertificate:
  46. title: Verify TLS Certificate
  47. type: Boolean
  48. default: true
  49. order: 7
  50. tlsCertPath:
  51. title: TLS Certificate Path
  52. type: String
  53. hint: Absolute path to the TLS certificate on the server.
  54. order: 8
  55. mappingUID:
  56. title: Unique ID Field Mapping
  57. type: String
  58. default: 'uid'
  59. hint: The field storing the user unique identifier. Usually "uid" or "sAMAccountName".
  60. order: 20
  61. mappingEmail:
  62. title: Email Field Mapping
  63. type: String
  64. default: 'mail'
  65. hint: The field storing the user email. Usually "mail".
  66. order: 21
  67. mappingDisplayName:
  68. title: Display Name Field Mapping
  69. type: String
  70. default: 'displayName'
  71. hint: The field storing the user display name. Usually "displayName" or "cn".
  72. order: 22
  73. mappingPicture:
  74. title: Avatar Picture Field Mapping
  75. type: String
  76. default: 'jpegPhoto'
  77. hint: The field storing the user avatar picture. Usually "jpegPhoto" or "thumbnailPhoto".
  78. order: 23