definition.yml 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. sensitive: true
  33. order: 3
  34. searchBase:
  35. title: Search Base
  36. type: String
  37. default: 'o=users,o=example.com'
  38. hint: The base DN from which to search for users.
  39. order: 4
  40. searchFilter:
  41. title: Search Filter
  42. type: String
  43. default: '(uid={{username}})'
  44. 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.
  45. order: 5
  46. tlsEnabled:
  47. title: Use TLS
  48. type: Boolean
  49. default: false
  50. order: 6
  51. verifyTLSCertificate:
  52. title: Verify TLS Certificate
  53. type: Boolean
  54. default: true
  55. order: 7
  56. tlsCertPath:
  57. title: TLS Certificate Path
  58. type: String
  59. hint: Absolute path to the TLS certificate on the server.
  60. order: 8
  61. mappingUID:
  62. title: Unique ID Field Mapping
  63. type: String
  64. default: 'uid'
  65. hint: The field storing the user unique identifier. Usually "uid" or "sAMAccountName".
  66. maxWidth: 500
  67. order: 20
  68. mappingEmail:
  69. title: Email Field Mapping
  70. type: String
  71. default: 'mail'
  72. hint: The field storing the user email. Usually "mail".
  73. maxWidth: 500
  74. order: 21
  75. mappingDisplayName:
  76. title: Display Name Field Mapping
  77. type: String
  78. default: 'displayName'
  79. hint: The field storing the user display name. Usually "displayName" or "cn".
  80. maxWidth: 500
  81. order: 22
  82. mappingPicture:
  83. title: Avatar Picture Field Mapping
  84. type: String
  85. default: 'jpegPhoto'
  86. hint: The field storing the user avatar picture. Usually "jpegPhoto" or "thumbnailPhoto".
  87. maxWidth: 500
  88. order: 23