definition.yml 2.5 KB

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